程序應該詢問用戶一個數字,並循環直到輸入不是數字(如果有數字輸入則重複)。 到目前爲止我的代碼:在沒有輸入或非數字輸入時的用戶輸入中斷
import java.util.*;
public class MataVarden
{
public static void main(String[] args) throws Exception
{
Scanner sc = new Scanner(System.in);
ArrayList<Integer> Values = new ArrayList<Integer>();
System.out.print("Input a number: ");
Values.add(sc.nextInt());
Collections.sort(Values);
System.out.println("Values sorted: " + Values);
}
}
你需要什麼,如果是進入了一個非數字,以打破輸入呢?
您可能想要考慮在用戶沒有輸入數字(或「ABC」)時,sc.nextInt()會執行什麼操作。您可能還想看看掃描儀API,http://docs.oracle.com/javase/6/docs/api/java/util/Scanner.html。 –
rajah9