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) 个答案