上机练习题——异常处理课堂练习1
2017-11-07 22:54
246 查看
课堂练习1:
写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。
Test.java
import java.util.InputMismatchException;
import java.util.Scanner;
public class Test {
void triangle(int a,int b,int c){
/**
* 写一个方法void triangle(int a,int b,int c),
* 判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,
* 显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,
* 调用此方法,并捕获异常。
*/
try{
if((a+b>c&&a-b<c)||(a+c>b&&a-c<b||b+c>a&&b-c<a)){
System.out.println("能构成三角形");
}
}
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("不能构成三角形");
}
}
}
TestClass.java
import java.util.Scanner;
import org.omg.Messaging.SyncScopeHelper;
public class TestClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
Test ts=new Test();
ts.triangle(a, b, c);
}
}
写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。
Test.java
import java.util.InputMismatchException;
import java.util.Scanner;
public class Test {
void triangle(int a,int b,int c){
/**
* 写一个方法void triangle(int a,int b,int c),
* 判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,
* 显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,
* 调用此方法,并捕获异常。
*/
try{
if((a+b>c&&a-b<c)||(a+c>b&&a-c<b||b+c>a&&b-c<a)){
System.out.println("能构成三角形");
}
}
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("不能构成三角形");
}
}
}
TestClass.java
import java.util.Scanner;
import org.omg.Messaging.SyncScopeHelper;
public class TestClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
Test ts=new Test();
ts.triangle(a, b, c);
}
}
相关文章推荐
- 上机练习题——异常处理(课堂练习2)
- 上机练习题——异常处理 课堂练习1:
- 上机练习题——异常处理课堂练习1
- 上机练习题——异常处理(课堂练习1)
- 上机练习题——接口 课堂练习2
- 上机练习题——接口课堂练习2:大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校(University)统一发放
- 上机练习题——异常处理 课堂练习2:
- 上机练习题——接口 课堂练习1
- 上机练习题——异常处理 课堂练习2
- 上机练习题——接口课堂练习2大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊
- Lesson 3 上机练习题——继承 课堂练习: – 在包bzu.aa中定义一个交通工具类(Vehicle): 属性——载客量(capacity) 方法 无参构造方法(给capacity初
- 上机练习题——接口 课堂练习
- 上机练习题——接口(课堂练习2)
- 上机练习题——异常处理
- 软件工程课堂练习-随机生成30道四则运算练习题
- 上机练习题——异常处理
- 异常处理课堂练习2
- 上机练习题——异常处理1
- 上机练习题——异常处理
- 第一周课堂练习