gpt4 book ai didi

java - 使用 While 循环编写程序

转载 作者:行者123 更新时间:2023-12-01 11:10:00 26 4
gpt4 key购买 nike

我希望我的程序接受用户号码输入并输出从 1 到输入号码的总和(使用 while 循环)。示例:如果输入值为 4,则总和为 10,即 1 + 2 + 3 + 4。

我的代码编译但返回一个永无止境的 1,直到我的 jcreator 停止响应。

import java.util.Scanner;
import java.io.*;

public class SumLoopWhile {

public static void main(String[] args) {
int number;
int sum = 1;
Scanner in = new Scanner (System.in);
System.out.println("Enter number: ");
number = in.nextInt();

while (sum <= 10) {
System.out.println("Sum is: " + sum);
number++;
}
}
}

最佳答案

您应该将该值与输入的数字进行比较,然后添加到总和中。最后显示循环后的结果。类似的东西

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Enter number: ");
int number = in.nextInt();
int sum = 0;
int v = 0;
while (v <= number) {
sum += v;
v++;
}
System.out.println("Sum is: " + sum);
}

当输入为 4(根据要求)时,将打印 Sum is: 10

关于java - 使用 While 循环编写程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32491500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com