public static void main(String[] args) {
//1.创建一个集合
ArrayList<Integer> list = new ArrayList<>();
//2.键盘录入
Scanner sc = new Scanner(System.in);
//3.使用循环录入
while (true) {
System.out.print("请输入数字: ");
String s = sc.nextLine();
//1.获取到数字以后,对数字进行异常判断,注意字符串不能直接进行大于判断 进行包装
int i = Integer.parseInt(s);
if (i > 100 || i < 1) {
System.out.println("您输入的数字不在1~100之间,请重新输入");
continue;
}
//2.把数字存到集合里面
list.add(i);
//3.定义一个方法进行判断是不是 和已经超过了200
int sum = getSum(list);
if (sum > 200) {
System.out.println("集合里面的数据已经满足了要求");
break;
}
}
private static int getSum(ArrayList<Integer> list) {
int sum = 0;
for (int i = 0; i < list.size(); i++) {
//遍历集合 获取整数
sum = sum + list.get(i);
}
return sum;
}
java--键盘录入一些1~100之间的整数 并添加到集合里 直到集合中所有的数据超过200为止
最新推荐文章于 2023-04-14 00:40:11 发布
该程序创建一个ArrayList,通过Scanner从键盘接收用户输入的数字。如果数字在1到100之间,它将被添加到集合中。一旦集合中所有数字的和超过200,程序将停止输入并输出提示信息。
摘要由CSDN通过智能技术生成