Scanner类练习 (1)从键盘读入一行字符串,以空格作为分隔符,将内容存入字符串数组中。 (2)若数组元素是纯数字字符串,将其转换为数值,并输出; (3)若是非数字字符串,直接输出。
时间: 2024-05-02 19:23:08 浏览: 97
从键盘输入一系列字符(以回车符结束),并按字母、数字及其他字符分类计数,最后显示出这三类的计数结果
5星 · 资源好评率100%
好的,我会为您解答这个问题。以下是代码实现:
```java
import java.util.Scanner;
public class ScannerExercise {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一行字符串,以空格作为分隔符:");
String input = scanner.nextLine();
String[] strings = input.split(" ");
for (String str : strings) {
try {
int num = Integer.parseInt(str);
System.out.println(num);
} catch (NumberFormatException e) {
System.out.println(str);
}
}
}
}
```
这个程序会读入一行字符串,将其以空格为分隔符拆分成字符串数组。然后遍历数组,对每个字符串进行判断。如果是数字字符串,就将其转换成数值并输出;如果不是,则直接输出。
希望能够帮助到您。
阅读全文