为了账号安全,请及时绑定邮箱和手机立即绑定

Java没有给出输出,两个整数之间的总和

Java没有给出输出,两个整数之间的总和

动漫人物 2022-07-06 09:57:29
所以我试图制作以下程序:用户给出两个整数作为输入(第一个和最后一个)。该程序应该给出这两个数字之间的总和,但是当我运行该程序时,我没有得到输出。但是,当我为第一个输入输入比最后一个输入更大的整数时,我得到第一个输入作为结果。这是我的代码:public class TheSumBetweenTwoNumbers {    public static void main(String[] args) {        Scanner reader = new Scanner(System.in);        System.out.println("First: ");        int first = Integer.parseInt(reader.nextLine());        System.out.println("Last: ");        int last = Integer.parseInt(reader.nextLine());        int sum = 0;        while (first <= last); {            sum += first;            first++;        }        System.out.println("The sum is: " + sum);    }}
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

您的 while 循环运行而不更改它包含的块。您甚至在进入块之前就关闭了 while 循环。


while (first <= last) {

            sum += first;

            first++;

        }

尝试这个


查看完整回答
反对 回复 2022-07-06
  • 1 回答
  • 0 关注
  • 88 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信