package com.javarush.task.task04.task0419;
/*
Максимум четырех чисел
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader= new BufferedReader(new InputStreamReader(System.in));
String q=reader.readLine();
String w=reader.readLine();
String e=reader.readLine();
String t=reader.readLine();
int aa=Integer.parseInt(q);
int bb=Integer.parseInt(w);
int cc=Integer.parseInt(e);
int dd=Integer.parseInt(t);
int a,b,r;
if(aa<bb){
a=bb;
}
else if(aa>=bb) {
a=aa;
}
if(cc<dd){
b=dd;
}
else if(cc>=dd) {
b=cc;
}
if(a<b){
r=b;
}
else{
r=a;
}
System.out.println(r);
}
}Денис Федоров
5 уровень
почему ошибка в 45 строке?
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Volodymyr Valigura
12 апреля 2018, 09:53
Потому что - variable a might not have been initialized.
Перемененным a и b могут и не инициализироваться (для их инициализации у тебя есть условия), а ты их будешь сравнивать.
0
Volodymyr Valigura
12 апреля 2018, 09:56
вместо
else if(aa>=bb) {
a=aa;
}
используй
else {
a=aa;
}
так компилятор на 100% будет уверен что переменная инициализируется.
Ну и для b тоже самое.
0
Сергеев ВикторMaster
11 апреля 2018, 22:00
а где 45 строка?
0