//2.0下面这行代码中,Scanner sc=Scanner(Ssytem.in)是键盘输入,
//a=sc.nextInt();nextInt是下一个整数的意思也就是说取出下一个整数放到a里面,
// b=sc.nextInt();意思为取下一个整数放到b里面,a,b两个整数取余放在c里面, 但如果b取的值为0,则出现异常 import java.util.*;//首先引入一个包
public class Test2{//自建一个类
public static void main(String[]args){
int a,b,c;//定义三个整型 变量
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
c=a%b;
System.out.println("余数为"+c);
System.out.println("程序顺利进行中");
}
}
// 2.1 为了弥补,用try……catch捕获异常 try……catch是处理异常人两种方法之一,适合处理程序员可以控制和用户输入有误的情况,以起到程序开发顺利进行和避免不必要情况的发生。
try{ 把容易出错的放在
}catch(Exception e){
//Exception异常的意思,e为对象名(写什么都可以,最好是e)
System.out.println("输入有误!");
} System.out.println("程序顺利进行中:");}
import java.util.*;
public class Test1{
public static void main(String[]args){
int a,b,c;
Scanner sc=new Scanner(System.in);
try{
a=sc.nextInt();
b=sc.nextInt();
c=a%b;
System.out.println("余数为"+c);
}catch(Exception e){
System.out.println("输入有误!");
}
System.out.println("程序顺利进行中:");
}
} /*2.3用 throws处理异常 throws是处理异常的两种方法之一,它的处理方法是将异常抛给上一级处理,如都不能处理,最终抛给虚拟机处理,这个过程我们称为抛异常//法适合比较严重的异常和程序员无法预料或无法完全 避免异常发生的情况,以及无法处理的异常。*/ import java.util.*;
public class Test1{
public static void main (String[]args){
//2.启动类在主函数中调动A类中的a方法
A aa=new A();//3.首先new一个A的对象aa
try{
aa.a();//4.然后用aa.a()调用这个方法(调用完后就会启动5下面的代码)
}//6.执行完5后,返回这继续执行
catch(Exception e)
{
System.out.println("输主错误!");
}
System.out.println("顺利进行中!");
}
}
class A{ //1.首先定义一个A,A类中定义一个a方法
void a()throws Exception//throws Exception的作用是向上抛,但要try^catch接,否则出错
{ //5
int a,b,c;
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
c=a%b;
System.out.println("余数为:"+c);
}
} //void a()throws Exception //throws Exception的作用是向上抛,但要try^catch接,否则出错如果不用try^catch接的话,则要继续向上抛 // public static void main (String[]args) throws Exception import java.util.*;
public class Test1{
public static void main (String[]args) throws Exception
//第二次抛
{
A aa=new A();
aa.a();
System.out.println("顺利进行中!");
}
}
class A{
void a()throws Exception//第一次抛
{
int a,b,c;
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
c=a%b;
System.out.println("余数为:"+c);
}
} /*2.4finally语句是起到异常处理出口的作用,用在try……catch语句的最后无论,无论是否出现异常(catch中的语句是否被执行),finally中的语句都会被执行,这样可以更好的控制程序的走向。…… try{ …… }catch(Exception e){ …… }finally{ System.out.println("程序进行中!"); } */