gpt4 book ai didi

java - 我的程序中的第二个扫描仪不会将输入值放入我的整数中?

转载 作者:行者123 更新时间:2023-12-02 12:10:54 25 4
gpt4 key购买 nike

我将立即发布我的代码并在其下面提出问题。

    System.out.println("Enter your starting integer: ");
firstInt = scnr.nextInt();
System.out.println("Enter your last integer: ");
secondInt = scnr.nextInt();

int i = firstInt;
while (i < secondInt) {

第一个输入就很好了。但是当我尝试输入 secondaryInt 时,我按下 Enter 键,它不会移动到我的 while 循环中,它只是卡在扫描仪中。我按下回车键,然后向下移动一行以输入更多内容。我希望它移动到我的 while 循环中。这可能是一个简单的修复,但我对编码还很陌生,因此我们将不胜感激。提前致谢!

最佳答案

import java.util.Scanner;
public class Tyler

{

public static void main(String[] args)
{
Scanner stdin = new Scanner(System.in);
// input first int
System.out.print("Enter your starting integer: ");
int firstInt = stdin.nextInt();
//input second int
// consume line
stdin.nextLine();
System.out.print("Enter your last integer: ");
int secondInt = stdin.nextInt();

// output data
// There was no way to break out of your while loop so this should be done with an If/else
if (firstInt <= secondInt)
{
System.out.println("First number is less then second number");
}
else
{
System.out.println("Second number is less then first number");
}

}

}

关于java - 我的程序中的第二个扫描仪不会将输入值放入我的整数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46554814/

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