Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将用户输入(使用扫描仪)集成到while循环中以计算1+;2+;3+;。。。。其中n是任何正整数?_Java - Fatal编程技术网

Java 如何将用户输入(使用扫描仪)集成到while循环中以计算1+;2+;3+;。。。。其中n是任何正整数?

Java 如何将用户输入(使用扫描仪)集成到while循环中以计算1+;2+;3+;。。。。其中n是任何正整数?,java,Java,我很难从这个问题中解决1b部分 1a。编写一个名为CountLoop.java的程序,该程序包含一个main方法和一个循环,该循环将计算并打印1到100(包括1和100)之间的所有整数的总和。执行程序以验证输出是否正确。“ 公共类CountLoop{ 公共静态void main(字符串[]args){ 整数和=0; int i=0;//这里i是0 while(i基本上,在while循环打印语句中,您反复寻找输入,这不是必需的: System.out.println(“此数字的总和:“+inPut

我很难从这个问题中解决1b部分

1a。编写一个名为CountLoop.java的程序,该程序包含一个main方法和一个循环,该循环将计算并打印1到100(包括1和100)之间的所有整数的总和。执行程序以验证输出是否正确。“

公共类CountLoop{
公共静态void main(字符串[]args){
整数和=0;
int i=0;//这里i是0

while(i基本上,在while循环打印语句中,您反复寻找输入,这不是必需的:

System.out.println(“此数字的总和:“+inPut.nextInt()+”为” +总数)

根据问题,您只需要用户输入数字n,然后返回1-n(包括1和n)之间的数字之和

您只需要打印总金额,因此将打印内容移出循环

public static void main(String[] args){
            System.out.println("Please enter a positive whole number");
            Scanner inPut = new Scanner(System.in);
            int sum = 0;
            int i = 0;
            int userInput = inPut.nextInt(); 
            while (i<= userInput){
                sum += i;
                i++;
            }
          System.out.println("Sum : " + sum);
    }
publicstaticvoidmain(字符串[]args){
System.out.println(“请输入正整数”);
扫描仪输入=新扫描仪(System.in);
整数和=0;
int i=0;
int userInput=inPut.nextInt();

while(这个问题与Javascript无关。你应该努力学习你试图编写代码的语言的名称,并适当地标记你的问题。你误读了要求。你只需要提示一次数字,直到。
System.out.println(“这个数字的总和:“+inPut.nextInt()+”是“+sum”);
将尝试从用户那里读取另一个数字如何?我想我应该重新表述我的问题。假设用户将数字10输入到程序中,我如何创建一个while循环来计算从1到输入值的总和值?我认为为OP指出他(我假设)在打印结果时错误地提示输入新的内容。依我看,这是他的实际问题。此外,作业特别要求循环,高斯公式不是needed@king_nak非常感谢。根据您的评论更新了答案。
    import java.util.Scanner;
    public class CountLoop{
        public static void main(String[] args){
            System.out.println("Please enter a positive whole number");
            Scanner inPut = new Scanner(System.in);
            int sum = 0;
            int i = 0;
            int userInput = inPut.nextInt(); 
            while (i<=userInput){
                sum += i;
                i++;

            System.out.println("Sum of this number: " + inPut.nextInt() + " is " + sum);
        }   
 }
}
public static void main(String[] args){
            System.out.println("Please enter a positive whole number");
            Scanner inPut = new Scanner(System.in);
            int sum = 0;
            int i = 0;
            int userInput = inPut.nextInt(); 
            while (i<= userInput){
                sum += i;
                i++;
            }
          System.out.println("Sum : " + sum);
    }