java 怎么用 try catch 从键盘输入

2024-12-03 17:59:31
推荐回答(2个)
回答1:

小测试一下,比如说接受数字吧,当输入字符的时候就提示错误,抛出异常!

import java.util.Scanner;
public class 捕获Key 
{
public static void main(String[] args) 
{
System.out.println("\n\t\t==========java 怎么用 try catch 从键盘输入==========\n");
init();
}//初始化!
private static void init()
{
for (; ; )
{

try
{
System.out.println("测试请输入整数数字");
int a=new InputTest().show();
System.out.println("你输入的是:--->>\t"+a+"\n");
}
catch (RuntimeException e)
{
init();
}

}
}
}

/*测试类!*/
class InputTest
{
private Scanner sc=new Scanner(System.in);

//扫描函数!
int show()
{
int a=0;
try
{
a=sc.nextInt();
}
catch (RuntimeException e)
{
System.out.println("\n------->>你输入的不是数字,请重新输入<<-------\n");
throw e;
}
return a;
}
}

回答2:

alt +shift +z