5. 输入统计,编写程序由键盘输入一16位的长整数,统计0~9这十个数字每一个出现的次数java
时间: 2024-03-16 14:44:01 浏览: 48
好的,以下是 Java 代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个16位的长整数:");
String num = scanner.nextLine(); // 从键盘输入一个16位的长整数
// 定义一个数组,用于统计数字出现的次数
int[] count = new int[10];
// 遍历输入的数字,统计每个数字出现的次数
for (int i = 0; i < num.length(); i++) {
char c = num.charAt(i);
if (Character.isDigit(c)) { // 判断字符是否为数字
int digit = Character.getNumericValue(c);
count[digit]++;
}
}
// 输出统计结果
for (int i = 0; i < count.length; i++) {
System.out.printf("%d出现的次数为:%d\n", i, count[i]);
}
}
}
```
你可以将上述代码复制到 Java IDE 中运行。程序会要求你输入一个16位的长整数,然后输出0~9这十个数字每一个出现的次数。注意,如果输入的不是数字,程序会忽略该字符。
阅读全文