1 packageexception;2
3 importjava.util.InputMismatchException;4 importjava.util.Scanner;5
6 /*public class HelloA{7 public static void main(String args[])8 {9 Scanner in=new Scanner(System.in);10 System.out.println("输入一个数字");11 int a=in.nextInt();12 System.out.println("输入一个double类型");13 double b=in.nextDouble();14 System.out.println("输入一个string类型");15 String c=in.next();16 System.out.println("输入一个float类型");17 float d=in.nextFloat();18 System.out.println(a+"\t"+b+"\t"+c+"\t"+d+"\t");19 }20 }*/
21 //string-->double
22 /*public class HelloA{23 public static void main(String agrs[])24 {25 while(true)//实现多次输入,跟c中 while(scanf("%d",&a)!=EOF)一样26 {27 try{28 Scanner in=new Scanner (System.in);29 System.out.println("请输入一个String类型");30 String a=in.next(); //如果输入"12.12",下面就可以运行,但是输入a这个字符就出现异常了31 //String-->double32 double a1=Double.parseDouble(a);33 //System.out.println("String-->double\t"+a+"\t"+a1);34 System.out.println("string-->double:"+a1);35
36
37
38
39 }catch(NumberFormatException a){40 System.out.println("请输入数字字符串/请输入");41 //a.getMessage().contains("123);42 }finally{43 System.out.println("这是一个Finally"); //顺便试了一下try catch finally44 }45
46 }47 }48 }*/
49 //String--->float
50 /*public class HelloA{51 public static void main(String agrs[])52 {53 while(true)//实现多次输入,跟c中 while(scanf("%d",&a)!=EOF)一样54 {55 try{56 Scanner in=new Scanner (System.in);57 System.out.println("请输入一个String类型");58 String a=in.next(); //如果输入"12.12",下面就可以运行,但是输入a这个字符就出现异常了59
60 float a2=Float.parseFloat(a);61 System.out.println("String-->float:"+a2);62
63
64
65
66 }catch(NumberFormatException a){67 System.out.println("请输入数字字符串/请输入");68 //a.getMessage().contains("123);69 }finally{70 System.out.println("这是一个Finally"); //顺便试了一下try catch finally71 }72
73 }74 }75 }*/
76 //String--->int
77 /*public class HelloA{78 public static void main(String agrs[])79 {80 while(true)//实现多次输入,跟c中 while(scanf("%d",&a)!=EOF)一样81 {82 try{83 Scanner in=new Scanner (System.in);84 System.out.println("请输入一个String类型");85 String a=in.next(); //如果输入"12.12",下面就可以运行,但是输入a这个字符就出现异常了86
87 int a3=Integer.parseInt(a);88 System.out.println("String-->int:"+a3);//string转为int的时候要求String没有小数点的才可以89
90
91
92 }catch(NumberFormatException a){93 System.out.println("请输入数字字符串,同时不带小数点/请输入");94 //a.getMessage().contains("123);95 }finally{96 System.out.println("这是一个Finally"); //顺便试了一下try catch finally97 }98
99 }100 }101 }*/
102 //接受一个double,float,int,boolean类型
103 public classHelloA{104 public static voidmain(String agrs[])105 {106 Scanner in=newScanner(System.in);107 while(true)108 {109 try{110 System.out.println("输入一个整形");111 int a=in.nextInt();112 System.out.println("输入一个double");113 double b=in.nextDouble();114 System.out.println("输入一个float");115 float c=in.nextFloat();116 System.out.println("输入一个boolean");117 boolean d=in.nextBoolean();//这句肯定是会报错。如果不是输入true或则false
118 System.out.println(a+"\t"+b+"\t"+c+"\t"+d);119 }catch(Exception e){120 e.printStackTrace();121 }finally{122 System.out.println("我来看热闹的,我是finally");123 }124
125
126 }127 }128 }