public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader= new BufferedReader(new InputStreamReader(System.in)); //напишите тут ваш код
String input=reader.readLine();
int intInput=Integer.parseInt(input);
String output;
if((intInput>0) && (intInput<1000)){
output= intInput%2==0 ? "четное": "нечетное"; //в любом варианте присвоения первое использование в это ветвлении оно не присваивается.
//if (intInput%2==0) System.out.print("четное"); // переменная output с какого-то пишет never used.
//else System.out.print("нечетное"); // даже если её инициировать до ветвления
if (input.length()==1) output=" однозначное";
else if (input.length()==2) output=" двузначное";
else output=" трехзначное";
output=output+" число";
System.out.println(output);
}
}
}
Сергей
13 уровень
почему не видна output в первом ветвлении?
Архивный
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #2244663Expert
15 марта 2020, 17:36
Потому что во втором ветвлении вы ее перезаписываете, а не добавляете к "четному" " однозначное"
0
Сергей
15 марта 2020, 17:39
спасибо.
0