2017-09-25 46 views
-1

我想知道如何創建一個用戶輸入一系列整數,最後一個整數是0(當程序停止時)的Java程序。停止後,程序應打印出整數的總和。這需要使用一段時間(true)循環與if語句在java中用while循環加法

if (num == 0) { 
    break; 
} 

有了一切,我至今嘗試過,甚至當0被輸入迴路不會停止進行。

+3

你到目前爲止嘗試過什麼 – Subaz

+1

你可以發表你試過的嗎? – JavaBanana

回答

0

1)聲明一個總和可變

2)啓動一個無限循環

3)讀取用戶輸入

4)添加它來總結可變

5)如果用戶輸入是0跳出循環並打印總和的值。

import java.util.Scanner; 

public class Statictest { 
    public static void main(String[] args) { 
     int sum = 0; 
     Scanner scn = new Scanner(System.in); 
     while (true) { 
      int temp = scn.nextInt(); 
      if (temp == 0) { 
       break; 
      } 
      sum += temp; 
     } 
     System.out.println("Sum: " + sum); 
    } 
}