gpt4 book ai didi

java - 为什么我的程序不考虑将用户输入的值相加?

转载 作者:行者123 更新时间:2023-11-30 06:33:56 27 4
gpt4 key购买 nike

我正在尝试编写一个程序,从用户那里获取一个整数。将 1 到该数字的所有数字相加,并显示总数。下面是我编写的程序,问题是 sum 没有添加用户输入的值。

import java.util.Scanner;

public class AddingValuesForLoop
{
public static void main(String[] args)
{
int Number,Sum;
Sum=0;
Scanner keyboard=new Scanner(System.in);
System.out.println("Enter your Number: ");
Number=keyboard.nextInt();
for (int i=1;i<=Number;i++)
{
Sum=i+Number;
System.out.println("\r"+i+"");
}
System.out.println("the total Sum = "+Sum+".");
}
}

OUTPUT:

Enter number: 5

1

2

3

4

5

The total Sum = 10.

最佳答案

您应该写 Sum = i + Sum 而不是 Sum=i+Number。这是完整的代码。

import java.util.Scanner;

public class AddingValuesForLoop{
public static void main(String[] args) {
int Number,Sum;
Sum=0;
Scanner keyboard=new Scanner(System.in);
System.out.println("Enter your Number: ");
Number=keyboard.nextInt();
for (int i=1;i<=Number;i++) {
// Add i to sum until now
Sum=Sum+i;
}
System.out.println("the total Sum = "+Sum+".");
}
}

关于java - 为什么我的程序不考虑将用户输入的值相加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45538978/

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