今天做的是“异常‘。
package aaa;
import java.util.Scanner;
import java.util.Scanner;
public class bbb {
public static void main(String[] args) {
int a=0;
int b=0;
Scanner sc=new Scanner(System.in);
try {
System.out.println("请输入被除数:");
a=sc.nextInt();
System.out.println("请输入除数:");
b=sc.nextInt();
}catch(Exception e)
{
System.out.println("输入不合法:");
e.printStackTrace();
}
finally {
if(b==0) {
System.out.println("b的值不能为0");
}
else {
System.out.println(a+"/"+b+"="+(a/b));
}
}
}
}
public static void main(String[] args) {
int a=0;
int b=0;
Scanner sc=new Scanner(System.in);
try {
System.out.println("请输入被除数:");
a=sc.nextInt();
System.out.println("请输入除数:");
b=sc.nextInt();
}catch(Exception e)
{
System.out.println("输入不合法:");
e.printStackTrace();
}
finally {
if(b==0) {
System.out.println("b的值不能为0");
}
else {
System.out.println(a+"/"+b+"="+(a/b));
}
}
}
}
package aaa;
import java.util.Scanner;
public class Circle {
public static void main(String[] args) {
double r;
Scanner s=new Scanner(System.in);
try {
r=Double.parseDouble(s.next());
System.out.println("面积是"+3.14*r*r);
}
catch(Exception e) {
e.printStackTrace();
}
finally {
r=Double.parseDouble(s.next());
System.out.println("面积是"+3.14*r*r);
}
}
}
import java.util.Scanner;
public class Circle {
public static void main(String[] args) {
double r;
Scanner s=new Scanner(System.in);
try {
r=Double.parseDouble(s.next());
System.out.println("面积是"+3.14*r*r);
}
catch(Exception e) {
e.printStackTrace();
}
finally {
r=Double.parseDouble(s.next());
System.out.println("面积是"+3.14*r*r);
}
}
}
package aaa;
import java.util.Scanner;
public class Excep {
static String id;
public void length(String id) throws IllegalArgumentException{
if (id.length() == 18) {
this.id = id;
System.out.println("身份证号长度正常");
}
else{
throw new IllegalArgumentException("身份证号长度异常");
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Excep A=new Excep();
try {
System.out.println("请输入身份证号:");
A.id=sc.next();
A.length(A.id);
} catch (IllegalArgumentException e) {
System.out.println("异常");
System.out.println(e.getMessage());
}finally{
System.out.println("身份证号码为:"+id);
}
}
}
import java.util.Scanner;
public class Excep {
static String id;
public void length(String id) throws IllegalArgumentException{
if (id.length() == 18) {
this.id = id;
System.out.println("身份证号长度正常");
}
else{
throw new IllegalArgumentException("身份证号长度异常");
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Excep A=new Excep();
try {
System.out.println("请输入身份证号:");
A.id=sc.next();
A.length(A.id);
} catch (IllegalArgumentException e) {
System.out.println("异常");
System.out.println(e.getMessage());
}finally{
System.out.println("身份证号码为:"+id);
}
}
}