定义一个泛型为Integer的集合,然后键盘录入 每次录入的内容增加到集合当中 当录入字符串"end"时,结束录入 例如: 请录入若干整数 2 4 5 I 67 end 最终打印结果为: 最终结果为:[2, 4, 5, 6, 7]
时间: 2024-05-08 16:18:57 浏览: 61
Redis缓存,泛型集合与json字符串的相互转换实例
好的,我理解了你的要求。以下是Java代码实现:
```
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
System.out.println("请录入若干整数,以end结束:");
while (scanner.hasNext()) {
String input = scanner.next();
if (input.equals("end")) {
break;
} else {
try {
int num = Integer.parseInt(input);
list.add(num);
} catch (NumberFormatException e) {
System.out.println("请录入有效的数字,不要包含非数字字符。");
}
}
}
System.out.println("最终结果为:" + list);
}
}
```
你可以将以上代码复制到一个Java文件中运行。运行程序后,按照要求输入若干整数,直至输入"end"为止。程序会将输入的数字添加到一个集合中,并在结束录入后打印出集合中的所有数字。如果输入的不是数字,程序会提示你重新输入有效的数字。这个程序使用了Java的集合框架和异常处理机制,可以更好地保证输入的正确性和代码的健壮性。
阅读全文