首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java中输入一个数,怎么判断此数是不是6位数

2012-05-03 
java中输入一个数,如何判断此数是不是6位数,在线等java中输入一个数,如何判断此数是不是6位数,在线等thank

java中输入一个数,如何判断此数是不是6位数,在线等
java中输入一个数,如何判断此数是不是6位数,在线等
thanks

[解决办法]
>=100000 && <=999999
[解决办法]
只有正整数??
[解决办法]

Java code
try{int input =Integer.parseInt(输入的字符串) ;if (input >= 100000 && input < 1000000){ System.out.println("是。");}}catch(Exception e){  System.out.println("不是。");}
[解决办法]
正则表达式
[解决办法]
转换为字符串然后(str.length()==6)
[解决办法]
-100000~-999999也是6位数吧?
[解决办法]
正则最为佳
[解决办法]
探讨
>=100000 &amp;&amp; <=999999

[解决办法]
10楼正解!
[解决办法]
正则 -?[1-9][\\d]{5}
题目不够明确
[解决办法]
正则表达式 什么东东? 求解释!!

[解决办法]
public class Test_sixNumber {
public static void main(String [] args) throws IOException{
System.out.println("请输入数字:");
Scanner scan=new Scanner(System.in);
int number=scan.nextInt();
String str=String.valueOf(number);
char [] ch=str.toCharArray();
Calculate cal=new Calculate();
cal.calculateNumber(ch);
}
}
class Calculate{

public void calculateNumber(char[] ch){

if(ch.length<6||ch.length>6)
System.out.println("不为6");
else if (ch.length==6)
System.out.println("为6");
}
}

热点排行