gpt4 book ai didi

java - 尝试/捕捉无限循环?

转载 作者:行者123 更新时间:2023-11-29 09:43:54 24 4
gpt4 key购买 nike

<分区>

帮助,我是 java 的新手,我正在尝试创建一个循环,要求用户输入一个数字。如果用户输入的不是数字,我想捕获异常并再次尝试获取正确的输入。我用一个 while 循环来做到这一点,但是在错误发生后,它没有机会让用户输入任何内容,它会循环除此以外的所有内容。请帮助我了解问题所在以及正确的方法...谢谢。这是我的:

    import java.util.Scanner;
import java.util.InputMismatchException;

public class simpleExpressions {
public static void main (String[] args) {
Scanner keyboard = new Scanner(System.in);

while ( true ) {
double numOne;
System.out.println("Enter an Expression ");
try {
numOne = keyboard.nextInt();
break;
} catch (Exception E) {
System.out.println("Please input a number only!");
} //end catch
} //end while
} //end main

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