(一)基于IDEA的JAVA基础13

news2025/6/24 6:55:29

数组遍历

遍历数组就是把数组内的数据一个个的取出来

1.我们可以用for循环,依次把数字类的元素取出来。

2.增强型for循环。

用第一个方法写一下,看一下

public class Test01 {
    public static void main(String[] args) {
      //存储一组数据{10,20,30,40,50},遍历出来
      int [] num={10,20,30,40,50};
      //数组的长度:数组名.length
        System.out.println(num.length);
        //方法1,用for中i代替下标,i< num.length数组的内容就都被拿出来了
      for (int i=0;i< num.length;i++){
          System.out.println(num[i]);
      }
    }
}

82424e5b512e4bec877ee15595546cee.png

 第二个方法简单点

public class Test01 {

    public static void main(String[] args) {

      //存储一组数据{10,20,30,40,50},遍历出来

      int [] num={10,20,30,40,50};

      //数组的长度:数组名.length

        System.out.println(num.length);

        //方法2,num赋值给i

      for (int i:num){

          System.out.println( );

      }

    }

}

那好我们知道如何遍历后就来练习使用:

有一个数列:6,4,3,5,18,①循环输出数列的值,②求出数列中所有的数值和,③从键盘任意输入一个数,判断数列中是否有此数

public class Test01 {

    public static void main(String[] args) {

      //声明数组{6,4,3,5,18}

      int [] num={6,4,3,5,18};

      //1.遍历数列的值

      for (int i:num){

          System.out.println(i);

      }

      //2.求和 定义sum接收

      int sum=0;

      for (int i2:num){

          sum+=i2;

      }

      //3.猜数

        Scanner input = new Scanner(System.in);

        System.out.println("请输入您要猜的数字");

        int guss = input.nextInt();

        //利用for循环挨个比较判断

        for (int i=0;i< num.length;i++){

            if (guss==num[i]){

                System.out.println("你猜对了呢");

                break;

            }else {

                System.out.println("没有猜中呢");2

                break;

            }

        }

    }

}

注意break,如果不用break跳出就会出现情况,判断出结果还是会走完数组长度的循环次数

af0299e4deae4d75bf21288880060830.png

 使用break后

0c5ced8cb32148e59f75a1a1641f3763.png

 在做另一个稍微复杂的练习:

输入本年度1-4个月的消费记录,计算累计金额。

public class Test01 {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        System.out.println("请输入本年度1-4月消费记录");

        //声明变量money接收消费钱数

        double money;

        //声明数组存储money

        double [] list=new double[4];

        for (int i=0;i<4;i++){

            //因为下标是从0开始,所以是i+1

            System.out.println("请输入第"+(i+1)+"个月的消费记录");

            //用money接收一下

            money = input.nextDouble();

            //将消费钱数存放到数组中

            list[i]=money;

        }

        //遍历数组取金额

        //定义变量计算总消费

        double sum=0;

        for (int j=0;j< list.length;j++){

            sum+=list[j];

        }

        System.out.println("前4个月总消费为"+sum);

    }

}

ebe93b17529b471db60514b3228495f7.png

 这个练习就是多了个把输入的数据放进数组的过程,了解如果处理,跟着走一遍也是很好明白的。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1584448.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机网络 Telnet远程访问交换机和Console终端连接交换机

一、实验要求和内容 1、配置交换机进入特权模式密文密码为“abcd两位班内学号”&#xff0c;远程登陆密码为“123456” 2、验证PC0通过远程登陆到交换机上&#xff0c;看是否可以进去特权模式 二、实验步骤 1、将一台还没配置的新交换机&#xff0c;利用console线连接设备的…

如何在极狐GitLab 使用Docker 仓库功能

本文作者&#xff1a;徐晓伟 GitLab 是一个全球知名的一体化 DevOps 平台&#xff0c;很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版&#xff0c;专门为中国程序员服务。可以一键式部署极狐GitLab。 本文主要讲述了如何在[极狐GitLab…

Unity 获取RenderTexture像素颜色值

拿来吧你~ &#x1f9aa;功能介绍&#x1f32d;Demo &#x1f9aa;功能介绍 &#x1f4a1;不通过Texture2D 而是通过ComputerShader 提取到RenderTexture的像素值&#xff0c;效率有提升哦&#xff01; &#x1f4a1;通过扩展方法调用&#xff0c;方便快捷&#xff1a;xxxRT.G…

借助 Keras 3 轻松上手 Gemma 模型

作者 / Keras 产品经理 Martin Grner Keras 团队非常高兴地宣布&#xff0c;KerasNLP 集合现已支持 Gemma&#xff01;Gemma 是先进的轻量级开放模型系列&#xff0c;采用了与构建 Gemini 模型相同的研究和技术。借助 Keras 3&#xff0c;Gemma 可以在 JAX、PyTorch 和 TensorF…

【MySQL数据库 | 第二十四篇】Limit语句的性能问题和调优策略

前言&#xff1a; MySQL作为最流行的关系型数据库管理系统之一&#xff0c;被广泛应用于各种规模和类型的应用程序中。其强大的功能和灵活的查询语言使得开发人员能够高效地执行各种数据操作和分析。 然而&#xff0c;在处理大量数据或复杂查询时&#xff0c;一些开发人员可能…

【QT+QGIS跨平台编译】175:【QGIS_App跨平台编译】—【错误处理:未定义的class APP_EXPORT】

点击查看专栏目录 文章目录 一、未定义的class APP_EXPORT二、错误处理 一、未定义的class APP_EXPORT 报错信息&#xff1a; 二、错误处理 第18行增加&#xff1a; #include "qgis_app.h"

【MYSQL锁】透彻地理解MYSQL锁

&#x1f525;作者主页&#xff1a;小林同学的学习笔录 &#x1f525;mysql专栏&#xff1a;小林同学的专栏 目录 1.锁 1.1 概述 1.2 全局锁 1.2.1 语法 1.2.1.1 加全局锁 1.2.1.2 数据备份 1.2.1.3 释放锁 1.2.1.4 特点 1.2.1.5 演示 1.3 表级锁 1.3.1 介绍 …

区块链:开启信任的新时代

区块链是一种基于去中心化、分布式的数据存储、传输、记录和验证的数据库技术。它通过一串使用密码学算法链接起来的区块&#xff0c;形成了一个公开透明、不可篡改的数据记录系统。 区块链技术的核心特点就是去中心化。在传统的中心化系统中&#xff0c;数据存储和记录往往由…

正则表达式 速成

正则表达式的作用 正则表达式&#xff0c;又称规则表达式,&#xff08;Regular Expression&#xff0c;在代码中常简写为regex、regexp或RE&#xff09;&#xff0c;是一种文本模式&#xff0c;包括普通字符&#xff08;例如&#xff0c;a 到 z 之间的字母&#xff09;和特殊字…

蓝桥杯嵌入式速成

蓝桥杯嵌入式速成 cubmx创建工程利用官方提供的LCD代码创建工程&#xff08;15届不能用&#xff09;利用官方提供的LCD代码创建工程&#xff08;15届能用&#xff09;Keil配置头文件注意其他注意 LED闪烁 按键短按长按双击 LCD高亮行高亮字符 RTCADCI2Cuart接收发送 PWMDAC定时…

c++的学习之路:22、多态(1)

摘要 本章主要是说一些多态的开头。 目录 摘要 一、多态的概念 二、多态的定义及实现 2.1、多态的构成条件 2.2、虚函数 2.3、虚函数的重写 2.4、C11 override 和 final 2.5、重载、覆盖(重写)、隐藏(重定义)的对比 三、思维导图 一、多态的概念 多态的概念&#…

ELK 企业级日志分析系统 简单介绍

目录 一 ELK 简介 1&#xff0c; elk 是什么 2&#xff0c;elk 架构图 3&#xff0c;elk 日志处理步骤 二 Elasticsearch 简介 1&#xff0c; Elasticsearch 是什么 2&#xff0c; Elasticsearch 的核心概念 3&#xff0c; Elasticsearch 的原理 三 Logstas…

遥感图像处理:从畸变消除到专题信息提取

​ ​ ​在遥感技术的应用中&#xff0c;图像处理是不可或缺的关键步骤。从消除各种辐射畸变和几何畸变&#xff0c;到利用增强技术突出景物的光谱和空间特征&#xff0c;再到进一步理解、分析和判别处理后的图像&#xff0c;这一过程为我们呈现了一幅幅更为真实、清晰的…

uniapp区分app、h5、小程序

APP端 标签内 <!-- #ifdef APP-PLUS --><view> APP端 </view> <!-- #endif --> JSCSS内 /*#ifdef APP-PLUS*/console.log(APP端) /*#endif*/ H5端 标签内 <!-- #ifdef H5 --><view> H5端 </view> <!-- #endif --> JSC…

网盘——登录跳转

在界面设计这块&#xff0c;当登录界面上输入的账号和密码都正确的情况下&#xff0c;直接跳转到好友界面&#xff0c;否则不跳转 1、在opewidget.h里面定义一个单例模式 static OpeWidget &getInstance(); 2、添加定义 产生一个静态的操作界面的对象。操作界面这个对象他…

MapTracker:Tracking with Strided Memory Fusion for Consistent Vector HD Mapping

参考代码&#xff1a;MapTracker 动机与出发点 为了提升帧间检测的稳定性通常会添加时许信息&#xff0c;这个可以BEV特征处做时序融合&#xff0c;也可以是用当前帧query去cross-attn历史帧信息&#xff0c;则更多的时候是将之前帧信息与当前做融合或者cross-attn实现信息传…

ReLU Strikes Back: Exploiting Activation Sparsity in Large Language Models

iclr 2024 oral reviewer 评分 688 1 intro 目前LLM社区中通常使用GELU和SiLU来作为替代激活函数&#xff0c;它们在某些情况下可以提高LLM的预测准确率 但从节省模型计算量的角度考虑&#xff0c;论文认为经典的ReLU函数对模型收敛和性能的影响可以忽略不计&#xff0c;同时…

亚信安慧AntDB-T数据库重分布的实现原理

摘要&#xff1a; 亚信安慧AntDB-T是一款通用企业级、高可用、高性能的原生分布式关系型数据库&#xff0c;具有多种分片方式。在数据库的使用过程中&#xff0c;随着数据的变更和增长&#xff0c;需要重新修改表的分片方式。 AntDB-T数据库支持重分布命令&#xff0c;在内核…

如何在极狐GitLab 启用依赖代理功能

本文作者&#xff1a;徐晓伟 GitLab 是一个全球知名的一体化 DevOps 平台&#xff0c;很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版&#xff0c;专门为中国程序员服务。可以一键式部署极狐GitLab。 本文主要讲述了如何在[极狐GitLab…

【测试开发学习历程】python面向对象

1 面向对象的基本概念 面向对象&#xff1a;是把构成问题事务分解成各个对象&#xff0c;建立对象的目的不是为了完成一个步骤&#xff0c;而是为了描叙某个事物在整个解决问题的步骤中的行为。 怎么理解面向对象&#xff1f; 面向对象是一种编程思想&#xff0c;就是把要解决…