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();
}
}
}
运行结果