我在這裏做錯了什麼?我需要使用if,else if和else語句對數字進行排序。到目前爲止,我還沒有弄清楚我收到的僞代碼有什麼問題。不能弄清楚我在做什麼錯誤的Java如果其他語句
import java.util.Scanner;
public class Proj3
{
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
System.out.println("Enter three whole numbers <integers> to be sorted");
int n1,n2,n3;
n1 = input.nextInt();
n2 = input.nextInt();
n3 = input.nextInt();
if (n1 <= n2 || n1 <= n3) {
min = n1;
if (n2 <= n3){
mid= n2;
max = n3;
} else{
mid = n3;
max = n2;
}
else if(n2 <= n3) {
min = n2;
} else {
min = n3;
}
}
}
}
請閱讀關於if-elseif-else語句的教程。請注意我把它們放入的順序。 –
嘗試配對大括號,很明顯這不會編譯。 – devnull
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html –