黑马程序员技术交流社区
标题:
int型的键盘录入和判断
[打印本页]
作者:
changfa
时间:
2016-9-14 11:03
标题:
int型的键盘录入和判断
package com.heima.ch;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Scanner;
public class Test6 {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("键盘录入一航整数:");
while(true){
String line = sc.nextLine();
try {
int ni = Integer.parseInt(line);
System.out.println(Integer.toBinaryString(ni));
break;
} catch (Exception e) {
try {
BigInteger s = new BigInteger(line);
System.out.println("你路数的数大于int的范围:"+s);
} catch (Exception e2) {
try {
BigDecimal d = new BigDecimal(line);
System.out.println("你录入是小数," + d);
} catch (Exception e3) {
System.out.println("你录入的是非法字符:"+line);
}
}
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2