方法1:Try...catch,把有可能出现问题的语句放在try{}的括号里catch{}括号里是代码出现错误后的解决方法。也就是说Try语句里面有任何一条语句执行有误,就执行catch里面的语句,实例如下:
import java.util.*;
public class A2__1 {
public static void main(String[] args){
int a,b,c;
System.out.println("请分别输入a,b");
try{
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
c=a%b;
System.out.println("余数为"+c);
}
catch(Exception e){ //Exception就是异常,e随便写的,通常都写e,也可随便写
System.out.println("输入有误,请重新输入");
}
}
}
运行结果:
方法2:Throws,称为抛异常
自己处理不了就往上抛,实例如下:
import java.util.*;
public class A2__1 {
public static void main(String[] args){
A aa=new A();
try{
aa.a();
}
catch(Exception e){
System.out.println("输入有误,请重新输入");
}
}
}
class A{
void a() throws Exception
{
int a,b,c;
System.out.println("请分别输入a,b");
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
c=a%b;
System.out.println("余数为"+c);
}
}