输入一行字符串,输出其中出现的最大数([0,9]java
时间: 2024-02-25 16:59:21 浏览: 20
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
int[] nums = new int[10];
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch >= '0' && ch <= '9') {
nums[ch - '0']++;
}
}
int maxNum = 0;
int maxCount = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] > maxCount) {
maxCount = nums[i];
maxNum = i;
}
}
System.out.println(maxNum);
}
}
```
这段代码会从标准输入中读取一行字符串,统计其中数字 0 到 9 出现的次数,然后输出出现次数最多的数字。如果有多个数字出现次数相同,则输出最小的那个数字。