99999) { System.out.println("输入的数字超出范围!");} System.out.println("..." />

使用java,输入一个0~99999之间的任意数,判断输入的数是几位数?

public static void main(String[] args) { System.out.println("请输入一个0~99999之间的整数,再按回车键:");Scanner sc = new Scanner(System.in);try { int n = sc.nextInt();if (n < 0 || n > 99999) { System.out.println("输入的数字超出范围!");} System.out.println("...
使用java,输入一个0~99999之间的任意数,判断输入的数是几位数?
public static void main(String[] args) {
System.out.println("请输入一个0~99999之间的整数,再按回车键:");
Scanner sc = new Scanner(System.in);
try {
int n = sc.nextInt();
if (n < 0 || n > 99999) {
System.out.println("输入的数字超出范围!");
}
System.out.println("输入的数字为"
+ (n < 10 ? 1 : n < 100 ? 2 : n < 1000 ? 3 : n < 10000 ? 4
: 5) + "位数");
} catch (Exception e1) {
System.out.println("输入错误!");
e1.printStackTrace();
}
}2012-06-19
直接转换为字符型,然后去length,比如
int i = 10;
String s = i +"";
s.length就可以判断了2012-06-19
都写的复杂最简单的
int num = Math.random()*99999;
System.out.println("位数"+String.valueOf(num).length());2012-06-19
.版本 2

.子程序 _按钮1_被单击

a = 到数值 (编辑框1.内容)
.如果 (a < 10)
标签1.标题 = 到文本 (“1”)
.否则
.如果 (a ≥ 10 且 a < 100)
标签1.标题 = 到文本 (“2”)
.否则
.如果 (a ≥ 100 且 a < 1000)
标签1.标题 = 到文本 (“3”)
.否则
.如果 (a ≥ 1000 且 a < 10000)
标签1.标题 = 到文本 (“4”)
.否则
.如果 (a ≥ 10000 且 a < 100000)
标签1.标题 = 到文本 (“5”)
.否则

.如果结束

.如果结束

.如果结束

.如果结束

.如果结束2013-11-07
import java.util.Scanner;

public class Length {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
System.out.println(String.valueOf(num).length()+"位");
}
}2012-06-19
你是要思路还是要代码啊?
思路的话没这么费劲,直接拿一下这个数字的长途length就可以了。2012-06-19
mengvlog 阅读 9 次 更新于 2025-07-19 12:42:27 我来答关注问题0
  •  紫薇参星 使用if-else语句编写一个JAVA应用程序,用户从命令行输入一个1到99999之间的整数,程序将判断这个数是几

    import java.util.Scanner;public class Test { public static void main(String[] args) { System.out.println("请输入数字!");Scanner sc = new Scanner(System.in);int number = Integer.parseInt(sc.next());int weishu=0;int d5=0,d4=0,d3=0,d2=0,d1=0;if(number>1 && numbe...

  •  深空游戏 网页制作里Java语言编写一个由1+到100的代码,要求用for,要怎么写??

    在网页制作中,使用Java语言编写一个从1加到100的代码,可以采用for循环来实现。下面是一个简单的示例,展示如何使用for循环输出1至100之间的所有整数:首先,我们需要定义一个变量i,初始化为0,并设定循环条件为i小于100。每当循环执行一次,i的值会递增1。因此,这个循环将运行100次,每次循环都会打印...

  •  文暄生活科普 JAVA编程利用一维数组,统计一个班学生0-9……90-99及100各分数段的人数。该怎么做?

    编写一个Java程序,用于统计一个班级学生考试分数在0-9,10-19,20-29,30-39,40-49,50-59,60-69,70-79,80-89,90-99,100各分数段的人数。具体实现方法如下:首先,创建一个包含10个元素的一维数组a,用于存储用户输入的10个分数。然后,使用Scanner类读取用户输入的10个分数,并将其存储...

  •  翡希信息咨询 Java | Scanner和Random类的用法

    nextDouble:生成一个0.0到1.0之间的随机双精度浮点数。 示例:javaRandom random = new Random;int randomInt = random.nextInt;int randomIntInRange = random.nextInt; // 生成0到99之间的随机整数double randomDouble = random.nextDouble;三、Scanner和Random结合使用 应用场景:可以将Scanner和Ran...

  •  大大诅咒3030 JAVA猜密码 现有一个 三位不重复的密码 他的范围在000~999且没有数字重复 输入你猜测的答案

    /** * 产生三位数密码 */public Test() {int num = 0;List list = new ArrayList();for (list.size(); list.size() < 3;) {num = (int) (0 + Math.random() * (9 - 0 + 1));// 避免重复数字if (!list.contains(num))list.add(num);}list.forEach(n -> ...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部