首页 > 其他分享 >*键盘录入一些1~100之间的整数,并添加到集合中 直到集合中所有数据和超过200为止*/

*键盘录入一些1~100之间的整数,并添加到集合中 直到集合中所有数据和超过200为止*/

时间:2022-10-14 17:23:05浏览次数:41  
标签:200 int sum list System 集合 100

package class10_14.package1;

import java.util.ArrayList;
import java.util.Scanner;

public class Test2 {
    public static void main(String[] args) {
/*键盘录入一些1~100之间的整数,并添加到集合中
 直到集合中所有数据和超过200为止*/
        //1.创建一个集合用来添加整数
        ArrayList<Integer> list =new ArrayList<>();
        //2.键盘录入数据添加到集合中
        Scanner sc = new Scanner(System.in);
        while (true){
            System.out.println("请输入一个整数");
            String numStr =sc.nextLine();
            int num =Integer.parseInt(numStr);
            //先把异常数据进行过滤
            if(num <1 || num >100){
                System.out.println("当前数字不在1~100范围之内,请重新输入");
                continue;
            }
            //3.把数据添加到集合中(在添加数据时触发了自动装箱)
            list.add(num);
            //统计集合中所有的数据和
            int sum =getSum(list);
            if(sum>200){
                System.out.println("集合中所有的数据和已经满足要求");
                break;
            }
        }

        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i)+" ");
        }
    }

    private static int getSum(ArrayList<Integer> list) {
        int sum=0;
        for (int i = 0; i < list.size(); i++) {
            int num = list.get(i);
            sum=sum+num;
        }
        return sum;
    }
}

标签:200,int,sum,list,System,集合,100
From: https://www.cnblogs.com/knlf/p/16792320.html

相关文章

  • 异常和集合和泛型
                  集合                                  ......
  • 微信小程序累计独立访客(UV)不低于 1000 是什么意思
    微信小程序累计独立访客(UV)不低于1000是什么意思!uniquevisitor独立访客也就是累计访客大于等于1000即可欢迎浏览我的小程序是万物功能有很多欢迎提意见......
  • Vmware虚拟机突然连接不上网络【方案集合】
    Vmware虚拟机突然连接不上网络【方案集合】 本文链接:https://blog.csdn.net/dong__ge/article/details/123581117 文章目录方法一:网络连接状态排查......
  • 集合
    Java集合框架集合接口与实现分离,用接口来持有具体实现,可以随时切换实现。迭代器Iterator通过hasNex()方法判断是否有下个元素,next()方法获取下个元素foreach循环集......
  • P4053 [JSOI2007] 建筑抢修
    [JSOI2007]建筑抢修题目描述小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有Z部落的入侵者。但是T部落的基地里已经有......
  • Java五个最常用的集合类之间的区别和联系
    Map<String,?>只能是只读模式,不能增加,因为增加的时候不知道该写入什么类型的值;Map<String,Object>可以读和写,只要是所有Object类的子类都可以。  常用的集合类有一......
  • 在DAYU200上实现OpenHarmony视频播放器
     内容简介本文介绍了如何使用ArkUI框架提供的video组件,实现一个具有简易播放器。通过VideoController控制器来控制倍速、全屏、进度调节等功能。由于使用本地视频文......
  • 用200元打造自己的4G数传模块
    目录一、背景二、材料清单2.1G43模块2.2PSHAT接口板三、使用方法3.1硬件连接3.2IOTBridge注册,生成ServiceID3.3IOTService工具下载安装3.4IOTService软件启动......
  • 比Excel好用100倍!半小时开发酷炫可视化大屏,这款工具太牛了
    前几天遇到一个朋友,也是做数据分析的,不管是多杂乱的数据,他也能从中分析出个所以然来。但他做的可视化图表,可以说就像是上个年代的东西,实在是不太美观。他也很苦恼,问我有没有......
  • java学习第十一天笔记-字符串208-集合的基本使用1
       ......