Я здесь новый и Я должен написать код, который может найти самый большой из 5 номеров, которые ставят пользователя. Я что-то пишу, но он не работает. Может кто-нибудь мне помочь? Благодаря!код, который может найти самый большой из 5 номеров
public static void main(String[] args) {
// import java.lang.Math;
Scanner keyboard = new Scanner(System.in);
System.out.println("Please input 5 integers: ");
int x = Integer.parseInt(keyboard.nextLine());
int y = Integer.parseInt(keyboard.nextLine());
int z = Integer.parseInt(keyboard.nextLine());
int m = Integer.parseInt(keyboard.nextLine());
int n = Integer.parseInt(keyboard.nextLine());
int max = Math.max(x,y);
if (x>y && x>z && x>m && x>n)
System.out.println ("The first of your numbers is the bigest");
else if(y>x && y>z && y>m && y>n)
System.out.println ("The second of your numbers is the bigest");
else if (z>x && z>y && z>m && z>n)
System.out.println ("The third of your numbers is the bigest");
else if (m>x && m>y && m>z && m>n)
System.out.println ("The fourth of your numbers is the bigest");
else if (n>x && n>y && n>z && n>m)
System.out.println ("The fifth of your numbers is the bigest");
System.out.println("The max of three is: " + max);
Я предполагаю, что вы намерены назначить 'max = ...' в условиях, например 'max = x;' в первом. Обратите внимание, что вам также необходимо обработать случай, когда два (или более) из них равны и наибольшие. –
Можете ли вы использовать «Список'? –
bradimus
Вы хотите использовать '> =' вместо '>'. – flakes