java 如何累加一系列输入值的总和?

wbgh16ku  于 2022-11-20  发布在  Java
关注(0)|答案(2)|浏览(166)

//修改上一个练习中的程序,使其只显示从1到输入数字的所有数字的总和。请确保使用多个输入来测试程序。

// Example5.java

import java.util.Scanner;

public class Example5 {

    public static void main(String[] args) {
        int count = 0;

        Scanner in = new Scanner(System.in);

        System.out.println("Enter a number: ");
        int number = in.nextInt();
        while (count <= number) {
            System.out.println(count);
            ++count;

        }
    }

给定代码,我必须修改程序,使其显示从1到输入数字的总和。

erhoui1w

erhoui1w1#

你问的
如何累加一系列输入值的总和?
在上面提到的练习中,你需要用空格分隔你的数字,还有很多更高级的方法,比如使用IntStream api。

public class Example5 {
    public static void main(String[] args) {
        int sum = 0;
        System.out.println("Add your numbers to sum: ");
        Scanner in = new Scanner(new Scanner(System.in).nextLine());
        while (in.hasNext()) {
            sum += in.nextInt();
        }
        System.out.println(sum);
    }
}
uajslkp6

uajslkp62#

这段代码给出了一个基于语句的输出,“鉴于这段代码,我必须修改程序,使其显示从1到输入数字的总和。”

import java.util.Scanner;

public class Example5 {

    public static void main(String[] args) {
        int sum = 0, number;
        Scanner in = new Scanner(System.in);

        System.out.println("Enter a number: ");
        number = in.nextInt();

        for (int i = 1; i <= number; i++) sum += i;

        System.out.println(sum);
    }
}

相关问题