java输入1至99999中的任意一个数,判断他是1、2、3、4还是5位数,用if语句
发布网友
发布时间:2023-07-22 20:38
我来回答
共3个回答
热心网友
时间:2023-09-28 08:44
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入1-99999的整数数字:");
int number = input.nextInt();
String str = String.valueOf(number);
if(str.length() == 1) {
System.out.println("一位数");
} else if(str.length() == 2) {
System.out.println("二位数");
} else if(str.length() == 3) {
System.out.println("三位数");
} else if(str.length() == 4) {
System.out.println("四位数");
} else if(str.length() == 5) {
System.out.println("五位数");
} else {
System.out.println("输入的数字有误");
}
}
}
热心网友
时间:2023-09-28 08:44
最笨的方法,if判断>=1&&<=9依次,或者定义一个i;把这个数递归除以10,判断如果大于1,i++
热心网友
时间:2023-09-28 08:45
5追问用java语言唉