我需要獲取三個整數的最大值,但當第二個數字小於零時,我的代碼將不會輸出結果。獲取Java中的最大數量
package main;
import java.util.Scanner;
public class Max {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int a=in.nextInt();
int b=in.nextInt();
int c=in.nextInt();
int max;
if(a>b){
if(a>c)max =a;
else max =c;
}
else{
if(b>c)max=b;
else max=c;
System.out.println(max);
}
}
}
它通過了其他情況的測試。你能告訴我爲什麼發生了嗎?
嘗試的值存儲到一個'List'。然後使用'Collections.max()'獲得最大的值。 –
您需要移動您的System.out.println,使其位於其他位置之外。 –
感謝你們所有人......我知道我的錯誤是什麼。 – kkkjjj