import java.util.Scanner;
public class StrictDescending
{
public static void main(String[] args)
{
final int SENTINEL = 1000;
Scanner n = new Scanner(System.in);
int prev = n.nextInt();
if (prev >= SENTINEL)
{
System.out.println("Empty list");
return;
}
while (true)
{
int next = n.nextInt();
if (next >= SENTINEL) {
break;
} else if (next >= prev) {
System.out.println("No, the list is not in descending order.");
}
prev = next;
}
System.out.println("Yes, the list in in descending order.");
}
}
我想運行這個程序,並通過一個3位數的整數列表,當下面的3位整數不降序我想打印沒有列表不下降,也如果該列表是在它下降涉及到非3位numbr像1000我想打印是列表中降序我輸出的作品,但是當我把整數非降列表它吐出來的兩個輸出語句有一個java代碼輸出錯誤
對於此輸入
150 140 140 120 1000
我得到
No, the list is not in descending order.
No, the list is not in descending order.
Yes, the list in in descending order.
時,我只是想
No, the list is not in descending order.
我該如何解決這個問題? – user6451702
看看我提供的鏈接並接受重複的 –
聽起來是正確的。這行將在每次調用時執行:System.out.println(「是,列表按降序排列。」); – obi1