有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何修复循环,使代码不会在最后一个数字后面打印“+”

我不知道如何表达标题,所以请随意更改!我被困在我制作的这个涉及循环的程序中。我希望输入是1 5,这意味着代码从1开始添加,一直添加到5,预期的输出是1 + 2 + 3 + 4 + 5 = 15,但我的代码(见下文)将打印类似1 + 2 + 3 + 4 + 5 + = 15的内容。我该如何去掉那个不需要的加法符号

public static void main(String[] args) {

    Scanner keyboard = new Scanner(System.in);
    
    int start = keyboard.nextInt();
    int end = keyboard.nextInt();

    double dend = (double)end;
    double dstart = (double)start;

    double n = (dend - dstart + 1);
        
    double sum = (n/2)*(dend+dstart);

    int intsum = (int)sum; 


    for (int i =start; i <= end; i++) {
        System.out.print(i+" + ");

    }
    
    System.out.print(" = "+intsum);

}

共 (0) 个答案