java中输入一个数,怎么判断此数是不是6位数
java中输入一个数,如何判断此数是不是6位数,在线等java中输入一个数,如何判断此数是不是6位数,在线等thank
java中输入一个数,如何判断此数是不是6位数,在线等
java中输入一个数,如何判断此数是不是6位数,在线等
thanks
[解决办法]
>=100000 && <=999999
[解决办法]
只有正整数??
[解决办法]
Java codetry{int input =Integer.parseInt(输入的字符串) ;if (input >= 100000 && input < 1000000){ System.out.println("是。");}}catch(Exception e){ System.out.println("不是。");}
[解决办法]
正则表达式
[解决办法]
转换为字符串然后(str.length()==6)
[解决办法]
-100000~-999999也是6位数吧?
[解决办法]
正则最为佳
[解决办法]
[解决办法]
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");
}
}