код выполняет полностью требования ТЗ.
Выводит любое даже отрицательное число в Макс. даже по данному валидатору числа выводит корректные, но почему то все равно пишет что мой код не выполняет ТЗ.
В чем моя ошибка? В том что я реализовал код не так как хочет валидатор? или я реально накосячил? но где?
Вот код:
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
int a;
int b;
int c;
int d;
Scanner x= new Scanner(System.in);
System.out.println("");
a=x.nextInt();
System.out.println("");
b=x.nextInt();
System.out.println("");
c=x.nextInt();
System.out.println("");
d=x.nextInt();
a=deft(a);
b=deft(b);
c=deft(c);
d=deft(d);
//блок "a"
if(a>=b && a>=c && a>=d)
System.out.println(a);
//блок "b"
else if(b>=c && b>=d)
System.out.println(b);
//блок "c"
else if(c>=d)
System.out.println(c);
//блок "d"
else
System.out.println(d);
}
public static int deft(int k) {
if (k < 0) {
return -k;
} else {
return k;
}
}
}
package com.javarush.task.task04.task0419;
/*
Максимум четырех чисел
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
int a;
int b;
int c;
int d;
Scanner x= new Scanner(System.in);
System.out.println("");
a=x.nextInt();
System.out.println("");
b=x.nextInt();
System.out.println("");
c=x.nextInt();
System.out.println("");
d=x.nextInt();
a=deft(a);
b=deft(b);
c=deft(c);
d=deft(d);
//блок "a"
if(a>=b && a>=c && a>=d)
System.out.println(a);
//блок "b"
else if(b>=c && b>=d)
System.out.println(b);
//блок "c"
else if(c>=d)
System.out.println(c);
//блок "d"
else
System.out.println(d);
}
public static int deft(int k) {
if (k < 0) {
return -k;
} else {
return k;
}
}
}