JAVA数组以及小练习

目录

数组的概述和静态初始化

数组的地址值和元素访问

数组的遍历

数组的动态初始化

数组练习

数组的概述和静态初始化


package 数组;public class array1 {public static void main(String[] args){//格式//静态初始化//数据类型 [] 数组名 = new 数组类型[]{元素1,元素2}//姓名String [] name1 = new String[]{"12","13","14"};String [] name2 = {"12","13","14"};//年龄int [] age1 = new int[]{20,21,22};int [] age2 = {20,21,22};//身高double [] cm1 = new double[]{1.78,1.55,1.20};double [] cm2 = {1.78,1.55,1.20};}
}

数组的地址值和元素访问

package 数组;public class array2 {public static void main(String[] args){//格式//静态初始化//数据类型 [] 数组名 = new 数组类型[]{元素1,元素2}//姓名String [] name1 = new String[]{"12","13","14"};String [] name2 = {"12","13","14"};//年龄int [] age1 = new int[]{20,21,22};int [] age2 = {20,21,22};//身高double [] cm1 = new double[]{1.78,1.55,1.20};double [] cm2 = {1.78,1.55,1.20};String number1 = name1[0];int number2 = age1[0];double number3 = cm1[0];System.out.println("我叫" + number1 + "!");System.out.println("今年" + number2 + "岁!");System.out.println("我的身高是" + number3 + "m!");System.out.println(name1[1]);age1[0] = 121;System.out.println(age1[0]);}
}

数组的遍历

package 数组;import sun.security.util.Length;public class arraylx1 {public static void main(String[] args){/* 定义一个数组,存储1,2,3,4,5,6,7,8,9,10遍历数组得到每一个元素。
要求:
1,如果是奇数,则将当前数字扩大两倍
2,如果是偶数,则将当前数字变成二分之一
*/int number[] = {1,2,3,4,5,6,7,8,9,10};for (int i  =0 ; i < number.length ; i++){if (number[i] % 2 == 0){number[i] = number[i] / 2;}else{number[i] = number[i] * 2;}}for (int i = 0 ; i < number.length; i++){System.out.println(number[i]);}}
}

数组的动态初始化

package 数组;public class array3 {public static void main(String[] args){int[] number = new int[50];number[0] = 1;number[1] = 2;number[2] = 3;System.out.println(number[0]);System.out.println(number[1]);System.out.println(number[2]);System.out.println(number[3]);}
}//数组默认初始化值的规律
//整数类型:默认初始化值0
//小数类型:默认初始化值0.0
//字符类型:默认初始化值 \ueeee’ 空格
//布尔类型:默认初始化值 false
//引用数据类型:默认初始化值 null


数组练习

练习package 数组;import javafx.geometry.Bounds;import javax.swing.*;
import java.util.Random;public class arraylx2 {public static void main(String[] args) {/*需求:生成10个1~10之间的随机数存入数组1) 求出所有数据的和2)求所有数据的平均数3) 统计有多少个数据比平均值小*///定义数组int[] arr = new int[10];//把随机数存入数组Random r = new Random();for(int i = 0;i < arr.length;i++){int number = r.nextInt(100) + 1;arr[i] = number;}//1) 求出所有数据的和int num = 0;for (int i = 0; i < arr.length; i++) {num = num + arr[i];}System.out.println("所有数的和是" + num);//2)求所有数据的平均数int veg = 0;for (int i = 0; i < arr.length; i++) {veg = num / arr.length;}System.out.println("所有数据的平均数为" + veg);//3) 统计有多少个数据比平均值小int conent = 0;for (int i = 0; i < arr.length; i++) {if(arr[i] < veg){conent = conent + 1;//conent++}}System.out.println("有" + conent + "个数据比平均值小");for (int i = 0; i < arr.length; i++) {System.out.print(arr[i] + " ");}}
}

package 数组;public class arraylx3 {public static void main(String[] args) {/*需求: 定义一个数组,存入1,2,3,4,5。交换首尾索引对应的元素.交换前: 1,2,3,4,5,交换后: 5,2,3,4,1*///定义数组存储数据int[] arr = {1, 2, 3, 4, 5};for (int i = 0, j = arr.length - 1; i < j; i++, j--) {int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}for (int i = 0; i < arr.length; i++) {System.out.println(arr[i] + " ");}}
}

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

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

相关文章

java期末复习题

1.任何一个Java程序都默认引入一个包&#xff0c;这个包的名字是________________。 正确答案&#xff1a;java.lang Java程序默认引入的包是java.lang包。这个包是Java语言的核心&#xff0c;它提供了Java中的基础类&#xff0c;包括基本Object类、Class类、String类、基本类…

【模块系列】STM32BMP280

前言 最进想练习下I2C的应用&#xff0c;手上好有BMP280也没用过&#xff0c;就看着机翻手册和原版手册&#xff0c;开始嘎嘎写库函数了。库的命名应该还1是比较规范了吧&#xff0c;就是手册对于最终值的计算方式很迷糊&#xff0c;所以现在也不能保证有可靠性啊&#xff0c;大…

开发运营微信小游戏怎么才能盈利呢?

微信小游戏凭借其便捷性和广泛的用户基础&#xff0c;成为了一个极具吸引力的市场。但要在这个竞争激烈的领域中获得成功并非易事。下面我们将探讨开发和运营微信小游戏的盈利策略。 了解市场&#xff1a;定位与研究的重要性 成功的游戏开发始于深入的市场研究和精准定位。开…

JVM 8 调优指南:如何进行JVM调优,JVM调优参数

这篇文章将详细介绍如何进行JVM 8调优&#xff0c;包括JVM 8调优参数及其应用。此外&#xff0c;我将提供12个实用的代码示例&#xff0c;每个示例都会结合JVM启动参数和Java代码。 本文已收录于&#xff0c;我的技术网站 ddkk.com&#xff0c;有大厂完整面经&#xff0c;工作…

在Centos7上配置NTP时间同步

问题描述 在Centos7机器设置向局域网内的NTP服务器进行时间同步。前提是该机器已经安装了ntpd服务&#xff0c;一般在安装Centos7的时候&#xff0c;系统都会自带这一服务。 解决方案 以root权限登录&#xff0c;按照下面的步骤操作&#xff1a; 检查另一时间同步软件chron…

磁盘直通卡/阵列卡讲解

服务器SAS卡 ① 华为SR120 (LSI 2308 6Gb SAS直通卡),适合数据安全等级不高或 更换简单 硬盘即插即用 ② 华为SR320 (LSI 2208 6Gb SAS阵列卡 带512M缓存),适合对数据安全等级要求高或追求磁盘性能的客户 推荐上阵列卡 ③ 华为SR130 (LSI 3008 12Gb SAS直通卡),适合数据安全等…

【Spring 篇】深入探索:Spring集成Web环境的奇妙世界

嗨&#xff0c;亲爱的小白们&#xff01;欢迎来到这篇有关Spring集成Web环境的博客。如果你曾对如何在Spring中构建强大的Web应用程序感到好奇&#xff0c;那么这里将为你揭示Web开发的神秘面纱。我们将用情感丰富、语句通顺的文字&#xff0c;以小白友好的方式&#xff0c;一探…

Mac M2芯片pycharm配置conda python环境

Mac M2芯片pycharm配置conda python环境 详细步骤如下 1、pycharm界面右上方的小齿轮⚙️&#xff0c;进入Setting…状态 2、进入setting界面后&#xff0c;选择左边栏的Project-->python Interpreter,然后选择右边的Add Interpreter 3、进入Add Interpreter后&#xff0c…

竞赛保研 基于深度学的图像修复 图像补全

1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学的图像修复 图像补全 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c;学长非常推荐&#xff01; &#x1f9ff; 更多资料, 项目分享&#xff1a; https://gitee.com/dancheng-se…

内网穿透远程访问

内网穿透远程访问 参考文章&#xff1a;https://blog.csdn.net/qyj19920704/article/details/135528078#comments_30865140 cpolar概述 使用了 cpolar 生成的隧道&#xff0c;其公网地址是随机生成的。 优势在于建立速度快&#xff0c;可以立即使用。然而&#xff0c;它的缺…

selenium模拟浏览器查询导出参考文献

通过使用Selenium和BeautifulSoup&#xff0c;在CNKI网站上&#xff0c;以"知识图谱"为关键词&#xff0c;通过自动化工具在搜索页面提取相关文章信息。点击清楚并全选进行文献导出&#xff0c;随后从导出页面和管理导出的页面提取参考文献。 浏览器及WebDriver下载…

postgresql迁移到mysql

1.工具方法&#xff1a;Navicat Premium16 2. 手工方法&#xff1a; 迁移流程 下面是将 Postgresql 数据库迁移到 MySQL 的步骤流程&#xff1a; 步骤描述1. 创建MySQL表结构在MySQL中创建与Postgresql中的表结构相同的表2. 导出Postgresql数据将Postgresql中的数据导出为SQ…

Java:多线程问题小结(一)

Java多线程是什么 Java提供的并发(同时、独立)处理多个任务的机制。多个线程共存于同一JVM进程里面&#xff0c;所以共用相同的内存空间&#xff0c;较之多进程&#xff0c;多线程之间的通信 更轻量级。依我的理解&#xff0c;Java多线程完全就是为了提高CPU的利用率。Java的线…

评估指标中的RMSE,MAE,MAPE分别表示什么,取值范围一般多大,优缺点有哪些?

评价指标 1. RMSE&#xff08;Root Mean Square Error&#xff09;&#xff1a;均方根误差2. MAE&#xff08;Mean Absolute Error&#xff09;&#xff1a;平均绝对误差&#xff0c;也叫均方误差3. MAPE&#xff08;Mean Absolute Percentage Error&#xff09;&#xff1a;平…

linux contes 安装bbr及防火墙设置

这z里写自定义目录标题 一、开启BBR 1、检测系统版本 uname -r //查看内核版本bbr需要内核大于4.92、升级 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm yum --enablerepoel…

第九讲 单片机驱动彩色液晶屏 控制RA8889软件:显存操作

单片机驱动TFT彩色液晶屏系列讲座 目录 第一讲 单片机最小系统STM32F103C6T6通过RA8889驱动彩色液晶屏播放视频 第二讲 单片机最小系统STM32F103C6T6控制RA8889驱动彩色液晶屏硬件框架 第三讲 单片机驱动彩色液晶屏 控制RA8889软件:如何初始化 第四讲 单片机驱动彩色液晶屏 控…

深度学习10种attention机制(快收藏)

1️⃣标准注意力机制&#xff1a; Soft Attention&#xff1a;一种灵活的注意力分配方式&#xff0c;允许模型在序列的不同部分分配不同程度的关注。 Hard Attention&#xff1a;一种严格的注意力分配方式&#xff0c;模型只关注序列中的特定部分。 2️⃣自注意力&#xff08;…

kafka入门(六):日志分段(LogSegment)

日志分段&#xff08;LogSegment&#xff09; Kafka的一个 主题可以分为多个分区。 一个分区可以有一至多个副本&#xff0c;每个副本对应一个日志文件。 每个日志文件对应一个至多个日志分段&#xff08;LogSegment&#xff09;。 每个日志分段还可以细分为索引文件、日志存储…

选择交换.

给出长为 n 的序列 a,你可以对序列 a 进行以下操作&#xff1a; 选择 l,r (1 ≤ l,r ≤ n) &#xff0c;交换 a[l],a[r]. 请求出在任意多次操作后&#xff0c;序列 a 能否满足 a[1]a[n] a[2]a[n-1] a[3]a[n-2] ……a[n/2]a[n1-(n/2)]. 可以证明如果有解&#xff0c;操作次数…

【Mybatis系列】Mybatis空值关联

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…