t5 и t6 определяет правильно, но в n записывает не максимальное число, а сами t5 и t6.
На входе:8,9,5,8. На выходе:9,8.
package com.javarush.task.task04.task0419;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Максимум четырех чисел
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String t1 = reader.readLine();
String t2 = reader.readLine();
String t3 = reader.readLine();
String t4 = reader.readLine();
int a = Integer.parseInt(t1);
int b = Integer.parseInt(t2);
int c = Integer.parseInt(t3);
int d = Integer.parseInt(t4);
int t5 = max(b, a);
int t6 = max(c, d);
int n = max(t5, t6);
System.out.println(n); System.out.println(a);
}
public static int max(int a, int b) {
int z;
if (a<b)
z=b;
else
z=a;
return z;
}
}