Вопрос первый почему такой способ не работает/не засчитывается?
Второй вопрос почему в конструкции
if (условие)
{
max = chislo1;
}
может не работать присваивание? (переменную такую объявлял)
package com.javarush.task.task04.task0441;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String vvod1 = bufferedReader.readLine();
String vvod2 = bufferedReader.readLine();
String vvod3 = bufferedReader.readLine();
int chislo1 = Integer.parseInt(vvod1);
int chislo2 = Integer.parseInt(vvod2);
int chislo3 = Integer.parseInt(vvod3);
if (chislo1 == chislo2 && chislo2 == chislo3) {
System.out.println(chislo1);
return;
}
if (chislo1 == chislo2) {
System.out.println(chislo1);
return;
}
else if (chislo2 == chislo3 ) {
System.out.println(chislo2);
return;
}
else if (chislo1 == chislo3) {
System.out.println(chislo3);
return;
}
int rate1 = 0;
int rate2 = 0;
int rate3 = 0;
if (chislo1 > chislo2) {
rate1++;
}
else
if (chislo1 > chislo3) {
rate1++;
}
if (chislo2> chislo1) {
rate2++;
}
if (chislo2 > chislo3) {
rate2++;
}
if (chislo3 > chislo1) {
rate3++;
}
if (chislo3 > chislo2) {
rate3++;
}
if (rate1 == 1) {
System.out.println(chislo1);
}
if (rate2 == 1) {
System.out.println(chislo2);
}
if (rate3 == 1) {
System.out.println(chislo3);
}
}
}