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.hqwc.cn/news/345595.html

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

相关文章

0104 AJAX介绍

Ajax 的全称是 Asynchronous Javascript And XML &#xff08;异步 JavaScript 和 XML &#xff09;。 通俗的理解&#xff1a;在网页中利用 XMLHttpRequest 对象和服务器进行数据交互的方式&#xff0c;就是 Ajax Ajax 能让我们轻松实现网页与服务器之间的数据交互。 浏览器…

一杯干红葡萄酒的酿造

一杯干红葡萄酒的酿造 一、什么是干红葡萄酒&#xff1f; 干红葡萄酒是指葡萄酒在酿造后&#xff0c;酿酒原料(葡萄汁)中的糖分完全转化成酒精&#xff0c;残糖量小于或等于4.00/L的红葡萄酒。 干红葡萄酒按颜色分可以分为 1&#xff0c;白葡萄酒:选择用白葡萄或浅色果皮的酿…

【光波电子学】基于MATLAB的多模光纤模场分布的仿真分析

基于MATLAB的多模光纤模场分布的仿真分析 一、引言 &#xff08;1&#xff09;多模光纤的概念 多模光纤&#xff08;MMF&#xff09;是一种具有较大纤芯直径的光纤结构&#xff0c;其核心直径通常在10-50微米范围内。与单模光纤&#xff08;SMF&#xff09;相比&#xff0c;…

【C++刷题】位运算

【C刷题】位运算 一、二进制中最右侧的11、位1的个数&#xff08;1&#xff09;题目链接&#xff08;2&#xff09;解析&#xff08;3&#xff09;代码 2、比特位计数&#xff08;1&#xff09;题目链接&#xff08;2&#xff09;解析&#xff08;3&#xff09;代码 3、汉明距离…

Flink定制化功能开发,demo代码

前言&#xff1a; 这是一个Flink自定义开发的基础教学。本文将通过flink的DataStream模块API&#xff0c;以kafka为数据源&#xff0c;构建一个基础测试环境&#xff1b;包含一个kafka生产者线程工具&#xff0c;一个自定义FilterFunction算子&#xff0c;一个自定义MapFunctio…

统计学-R语言-4.2

文章目录 前言单变量数据的描述分析分类型数据频数表条形图饼图 数值型数据数值型数据数据的集中趋势--均值数据的集中趋势--众数 离散程度离散程度--极差离散程度--四分位数极差离散程度--方差离散程度--加权方差离散程度--标准差离散程度--变异系数 数据的形状数据的形状--偏…

《安富莱嵌入式周报》第330期:开源ECU模组,开源USB PD供电SMD回流焊,嵌入式系统开发C代码参考指南,旨在提升C语言编写的源码质量

周报汇总地址&#xff1a;嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 更新一期视频教程 BSP视频教程第29期&#xff1a;J1939协议栈CAN总线专题&#xff0c;源码框架&#xff0c;执行流程和…

【深度学习目标检测】十五、基于深度学习的口罩检测系统-含GUI和源码(python,yolov8)

YOLOv8是一种物体检测算法&#xff0c;是YOLO系列算法的最新版本。 YOLO&#xff08;You Only Look Once&#xff09;是一种实时物体检测算法&#xff0c;其优势在于快速且准确的检测结果。YOLOv8在之前的版本基础上进行了一系列改进和优化&#xff0c;提高了检测速度和准确性。…

极兔单号查快递,极兔快递单号查询,筛选出途经指定城市的单号

随着电商的繁荣&#xff0c;快递单号已经成为我们生活中的一部分。然而&#xff0c;面对海量的快递信息&#xff0c;如何快速、准确地筛选出我们需要的单号&#xff0c;变成了许多人的痛点。今天&#xff0c;我要为你介绍一款强大的工具——快递批量查询高手&#xff0c;让你的…

redis的高可用(主从复制、哨兵、群集)

redis的高可用&#xff08;主从复制、哨兵、群集&#xff09; 主从复制&#xff1a;主从复制是高可用Redis的基础&#xff0c;哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份&#xff0c;以及对于读操作的负载均衡和简单的故障恢复。缺陷&…

小知识分享2

文章目录 1.TCP/IP协议2.四次挥手断开连接3.TCP的三次握手和四次挥手4.在什么情况下需要设置WINS Proxy&#xff1f;5.用户与用户账户有什么不同&#xff1f;为什么需要使用用户账户&#xff1f; 1.TCP/IP协议 1、TCP/IP、Transmission Control Protocol/internet Protocol,传…

小程序基础学习(插槽)

一&#xff0c;新建一个组件文件 二&#xff0c;设置插槽 三&#xff0c;微信小程序里面插槽没有默认值需要用wxss来设置&#xff0c;检查插槽这个标签是否为空&#xff0c;如果为空则默认值的view显示 四&#xff0c;写入页面 五&#xff0c;插槽代码 <!--components/my-…