Java 如何将用户输入(使用扫描仪)集成到while循环中以计算1+;2+;3+;。。。。其中n是任何正整数?
我很难从这个问题中解决1b部分 1a。编写一个名为CountLoop.java的程序,该程序包含一个main方法和一个循环,该循环将计算并打印1到100(包括1和100)之间的所有整数的总和。执行程序以验证输出是否正确。“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
公共类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);
}