我對Java相對來說比較新,我現在正在學習while,while和for循環。我想創建一個應用程序來顯示使用這些概念的數字的總和,但我不知道如何。我以前創建了一個只顯示數字的應用程序。這裏是。創建一個顯示數字總和的java應用程序
int digit;
Scanner input = new Scanner(System.in);
do {
System.out.println("Enter a positive integer: ");
digit = input.nextInt();
} while (digit <= 0);
input.close();
String sdigit = digit + "";
for (int i = 0; i < sdigit.length(); i++){
System.out.println(sdigit.charAt(i));
}
我想想一個可能的方式來擴展這個程序,但我不知道爲什麼。再一次,這個程序不是我所需要的,我需要的是以某種方式使用for或while循環將數字的數字相加。謝謝!
你的整數倍時間(多個號碼)獲得。嘗試讀整數一次(不在循環中)。然後你在循環中做一些邏輯來獲得單個數字。 –
這將繼續詢問用戶的輸入,除非和直到你輸入一個非數字的數字並且破壞程序(因爲你正在獲得'nextInt()') – mrid
@mrid不,如果輸入正數,它將停止循環。這就是'while(digit <= 0)'的意思。 –