2017-09-25 48 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); 
    } 
}