编写Test类,该类有一个divide(int a,int b)方法,用来计算a/b的值.因为参数b有可能是0,因此在做
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/18 10:25:05
编写Test类,该类有一个divide(int a,int b)方法,用来计算a/b的值.因为参数b有可能是0,因此在做除法时,要捕获异常.一旦捕获到异常,给出提示;“分母不能为0!”.该方法的返回值是int型的.
2编写Main类,在Main类的main方法中,创建一个Test类的对象,然后让用户输入两个数,以这两个数作为Test对象divide方法的参数计算除法运算的结果.
2编写Main类,在Main类的main方法中,创建一个Test类的对象,然后让用户输入两个数,以这两个数作为Test对象divide方法的参数计算除法运算的结果.
import java.util.*;
public class Test{
public int divide(int a, int b){
try{
return a/b;
}catch(ArithmeticException e){
System.out.println("分母不能为0!");
System.exit(1);
return 0;
}
}
public static void main(String[] args) {
Test app = new Test();
int n1 = 0;
int n2 = 0;
try{
Scanner in1 = new Scanner(System.in);
System.out.println("输入第一个数:");
n1 = in1.nextInt();
System.out.println("输入第二个数:");
n2 = in1.nextInt();
System.out.println(app.divide(n1,n2));
}catch(InputMismatchException e){
System.out.println("输入格式有误");
}catch(Exception e){
System.out.println("error.");
}
}
}
public class Test{
public int divide(int a, int b){
try{
return a/b;
}catch(ArithmeticException e){
System.out.println("分母不能为0!");
System.exit(1);
return 0;
}
}
public static void main(String[] args) {
Test app = new Test();
int n1 = 0;
int n2 = 0;
try{
Scanner in1 = new Scanner(System.in);
System.out.println("输入第一个数:");
n1 = in1.nextInt();
System.out.println("输入第二个数:");
n2 = in1.nextInt();
System.out.println(app.divide(n1,n2));
}catch(InputMismatchException e){
System.out.println("输入格式有误");
}catch(Exception e){
System.out.println("error.");
}
}
}
编写一个编写函数fun(int a,int b),将两个两位数的正整数a、b,合并成一个整数c.合并的方式是:
int a =3; int b=++((++a)--); 这样计算b的值为什么不对啊
参数是变量,指针的函数调用 void fun(int a,int*b);在函数中对a,b进行修改,返回后观察其结果
c语言递归算法,有一个递归算法如下,则下列叙述正确的是( ).int maze(int a,int b,int c) {
(int)(a+b)和(int)a+b的区别
定义函数int(int a,int b)求a,b的最大公约数,要求用函数递归调用的方法
c++编写一个求两数最大值的函数max(int a,int b),在主函数中输入两个数,调用最大数函
Math类中的方法随即产生一个 a 到b 之间的整数int i =(int)(Math.random()*(b-a+1)
(int)(a+b)/2.怎么计算?
int max(int &,int &)与int max(int &a,int &b)区别是什么
#include int max(int a,int b,int c){\x05a=a>b?a :b ;\x05retu
#include int inc(int a){ return(++a); }int multi(int*a,int*b