Java基础-day04-基础题
1.遍历数组
案例描述
依次输出数组中的每一个元素
获取数值长度:数值名.length
eclipse展示
具体实现代码
package StudyJavaSEday04;
/**
* 遍历数组
* 依次输出数组中的每一个元素
* 获取数值长度:数值名.length
* @author 奋斗蒙
*
*/
public class ShuZu {
public static void main(String[] args) {
//定义数组
int [] arr = {11,22,33,44,55};
//原始做法
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[3]);
System.out.println(arr[4]);
System.out.println("------------------------------------------");
//for循环改进
for (int i = 0; i < 5; i++) {
System.out.println(arr[i]);
}
System.out.println("------------------------------------------");
//为了解决去数数组中元素个数的问题,数组就提供了一个属性:length
//格式:数组名.length
System.out.println("数组共有:"+arr.length+"个元素");
System.out.println("------------------------------------------");
//for循环改进2
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
运行结果
2.获取最值
案例描述
获取数组中的最大值和最小值
eclipse展示
具体实现代码
package StudyJavaSEday04;
/**
* 获取最值
* 获取数组中的最大值和最小值
* @author 奋斗蒙
*
*/
public class ShuZuZuidazhi {
public static void main(String[] args) {
//定义数组
int [] arr = {55,66,77,33,22,11};
//定义参照物
int max = arr[0];
int min = arr[0];
//遍历数组,获取除arr [0]以外的所有元素,进行比较
for (int i = 0; i < arr.length; i++) {
//比较出最大值并赋值给max
if (arr[i]>max) {
max = arr[i];
}
//比较出最小值并赋值给min
if(arr[i]<min){
min = arr[i];
}
}
System.out.println("数组中的最大值是:"+max);
System.out.println("数组中的最小值是:"+min);
}
}
运行结果
3.定义三种数组并遍历
案例描述
请使用三种格式定义三个数组,都存储5个数字:10,20,30,40,50
分别遍历这三个数组,打印每个元素;
eclipse展示
具体实现代码
package StudyJavaSEday04;
/**
* 请定义一个数组,任意存储几个数字;计算这个数组中所有元素的和,并打印这个和;
*
* @author 奋斗蒙
*
*/
public class ShuZuqiuhe {
public static void main(String[] args) {
int[] he = { 10, 20, 30, 40, 50 };
int sum = 0;
for (int i = 0; i < he.length; i++) {
sum += he[i];
}
System.out.println("数组中元素和为:"+sum);
}
}
运行结果
4.定义数组,存储学员成绩
案例描述
定义一个数组,存储几个学员的考试分数:
88.5 96 97 74 88.2 58.5 77.9 90 99
计算这几个学员的平均分;
统计:成绩在80分以上的一共有多少人
eclipse展示
具体实现代码
package StudyJavaSEday04;
/**
* 定义一个数组,存储几个学员的考试分数:
* 88.5 96 97 74 88.2 58.5 77.9 90 99
* 计算这几个学员的平均分;
* 统计:成绩在80分以上的一共有多少人
* @author 奋斗蒙
*
*/
public class StudentShuzu {
public static void main(String[] args) {
double [] student = {88.5,96,97,74,88.2,58.5,77.9,90,99};
double sum = 0;
int count = 0;
for (int i = 0; i < student.length; i++) {
sum += student[i];
if (student[i]>80) {
count++;
}
}
System.out.println("学生成绩平均分:"+sum/student.length);
System.out.println();
System.out.println("成绩大于80分以上的一共"+count+"人");
}
}
运行结果
5.定义数组并求偶数和
案例描述
定义一个数组,存储以下信息:
78 23 56 89 88 84 72 99 56 72 100 53 28
求数组中所有偶数的和
求数组中偶数的数量
eclipse展示
具体实现代码
package StudyJavaSEday04;
/**
* 定义一个数组,存储以下信息: 78 23 56 89 88 84 72 99 56 72 100 53 28 求数组中所有偶数的和 求数组中偶数的数量
*
* @author 奋斗蒙
*
*/
public class ShuZuOuhe {
public static void main(String[] args) {
int[] arr = { 78, 23, 56, 89, 88, 84, 72, 99, 56, 72, 100, 53, 28 };
int Ouhe = 0;
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 == 0) {
Ouhe += arr[i];
count++;
}
}
System.out.println("偶数和为:"+Ouhe+"偶数的个数为:"+count);
}
}
运行结果
6.定义数组,求偶数索引的值
案例描述
定义一个数组,存储以下信息:
java oracle php mysql HTML android IOS JSP
打印数组中所有偶数索引位置上的值;
eclipse展示
具体实现代码
package StudyJavaSEday04;
/**
* 定义一个数组,存储以下信息:
* java oracle php mysql HTML android IOS JSP
* 打印数组中所有偶数索引位置上的值;
* @author 奋斗蒙
*
*/
public class OuShusouyin {
public static void main(String[] args) {
String [] s = {"java","oracle","php","mysql","HTML","android","IOS","JSP"};
for (int i = 0; i < s.length; i++) {
if (i%2==0) {
System.out.println(s[i]);
}
}
}
}
运行结果
7.定义二维数组并求和与平均值
案例描述
A.定义二维数组存储以下值:
10 11 12 13 14
20 21 22 23 24
30 31 32 33 34
40 41 42 43 44
50 51 52 53 54
B.按上面的格式打印这个二维数组;
C.求所有数的累加和;
D.求所有数的平均值;
eclipse展示
具体实现代码
package StudyJavaSEday04;
/**
* A.定义二维数组存储以下值:
* 10 11 12 13 14
* 20 21 22 23 24
* 30 31 32 33 34
* 40 41 42 43 44
* 50 51 52 53 54
* B.按上面的格式打印这个二维数组;
* C.求所有数的累加和;
* D.求所有数的平均值;
* @author 奋斗蒙
*
*/
public class ErWeishuzu {
public static void main(String[] args) {
//定义二维数组
int [] [] arr = {{10,11,12,13,14},{20,21,22,23,24},{30,31,32,33,34},{40,41,42,43,44},{50,51,52,53,54}};
//定义累加和sum初始值
int sum = 0;
//定义数组元素的个数初始化值
int count = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
sum += arr[i][j];
count++;
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
System.out.println("-------------------------");
System.out.println("所有数的累积和:"+sum);
System.out.println("-------------------------");
System.out.println("所有数的平均值:"+count++);
}
}
运行结果
8.定义二维数组打印指定格式
A.定义二维数组存储以下值(注:只对非0位置赋值):
0 0 12 5 0
1 0 7 0 8
0 6 0 0 0
9 0 4 2 1
B.按上述格式打印数组;
eclipse展示
具体实现代码
package StudyJavaSEday04;
/**
* A.定义二维数组存储以下值(注:只对非0位置赋值):
* 0 0 12 5 0
* 1 0 7 0 8
* 0 6 0 0 0
* 9 0 4 2 1
* B.按上述格式打印数组;
* @author 奋斗蒙
*
*/
public class ErWeishuzu2 {
public static void main(String[] args) {
int [][] arr = new int [4][5];
arr [0][2] = 12;
arr [0][3] = 5;
arr [1][0] = 1;
arr [1][2] = 7;
arr [1][4] = 8;
arr [2][1] = 6;
arr [3][0] = 9;
arr [3][2] = 4;
arr [3][3] = 2;
arr [3][4] = 1;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
}
运行结果
- Python机器学习的练习一:简单线性回归
- Dubbo源码解析 —— zookeeper连接
- 浣熊检测器实例, 如何用TensorFlow的Object Detector API来训练你的物体检测器
- 用Keras进行深度学习模式的正则化方法:Dropout
- 用深度学习硬件的闲置时间,来挖比特币
- 深度学习:如何理解tensorflow文本蕴含的原理
- 重磅!腾讯与科大讯飞技术共创,Google ProtoBuf进入TARS家族!
- 深度学习与R语言
- 在Keras中展示深度学习模式的训练历史记录
- 分析漏洞利用工具包 Archie和Astrum工具包
- 手游热更新方案xLua开源:Unity3D下Lua编程解决方案
- 如何为Keras中的深度学习模型建立Checkpoint
- Dubbo 源码解析 —— Zookeeper 创建节点
- 熔断器 Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释