1. 编写一个类ExceptionTest,在main方法中使用try-catch-finally语句结构实现:
² 在try语句块中,编写两个数相除操作,相除的两个操作数要求程序运行时用户输入;
² 在catch语句块中,捕获被0除所产生的异常,并输出异常信息;
在finally语句块中,输出一条语句
package practice5;
import java.util.Scanner;
public class ExceptionTest {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入除数:");
int o1=input.nextInt();
System.out.println("请输入被除数:");
int o2=input.nextInt();
int result=0;
try{
result=o2/o1;
}catch(ArithmeticException e){
e.printStackTrace();
System.out.println("异常");
}finally{
}
System.out.println(result);
}
}
1. 编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积。测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。
package practice5;
import java.util.InputMismatchException;
import java.util.Scanner;
public class yuan {
static double p=3.14;
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入圆的半径:");
double s=0;
double r=0;
try{
r=input.nextDouble();
}catch(InputMismatchException e){
e.printStackTrace();
System.out.println("非数字异常");
}
catch(NegativeArraySizeException e){
e.printStackTrace();
System.out.println("负数异常");
}
s=p*r*r;
System.out.println(s);
}
}
1. 编写一个类ExceptionTest,在main方法中使用try-catch-finally语句结构实现:
² 在try语句块中,编写两个数相除操作,相除的两个操作数要求程序运行时用户输入;
² 在catch语句块中,捕获被0除所产生的异常,并输出异常信息;
在finally语句块中,输出一条语句
package practice5;
import java.util.Scanner;
public class ExceptionTest {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入除数:");
int o1=input.nextInt();
System.out.println("请输入被除数:");
int o2=input.nextInt();
int result=0;
try{
result=o2/o1;
}catch(ArithmeticException e){
e.printStackTrace();
System.out.println("异常");
}finally{
}
System.out.println(result);
}
}
1. 编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积。测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。
package practice5;
import java.util.InputMismatchException;
import java.util.Scanner;
public class yuan {
static double p=3.14;
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入圆的半径:");
double s=0;
double r=0;
try{
r=input.nextDouble();
}catch(InputMismatchException e){
e.printStackTrace();
System.out.println("非数字异常");
}
catch(NegativeArraySizeException e){
e.printStackTrace();
System.out.println("负数异常");
}
s=p*r*r;
System.out.println(s);
}
}
public class Testshiyan {
public static void main(String[] args){
shiyan s1=new shiyan();
s1.setl(2);
s1.setw(3);
s1.mianji();
cft s2=new cft(2,5,7);
s2.tiji();
}
}
class
Vehicle{
int
wheels;
double
weight;
public
Vehicle() {
this
.weight=
4
;
this
.wheels=
100
;
}
public
void
myprint1() {
System.out.println(
"车轮个数为:"
+weight+
"车重为:"
+wheels+
"kg"
);
}
}
class
Car
extends
Vehicle{
int
loader;
public
Car() {
this
.loader=
4
;
}
public
void
myprint2() {
System.out.println(
"载人数为:"
+loader);
}
}
class
Truck
extends
Car{
int
payload;
public
Truck() {
this
.payload=
50
;
}
public
void
myprint3() {
System.out.println(
"载重量为:"
+payload+
"kg"
);
}
}
public
class
Test {
public
static
void
main(String[] args) {
Truck x1=
new
Truck();
System.out.println(
"本车"
);
x1.myprint1();
x1.myprint2();
x1.myprint3();
}