Java基础-day04-基础题

时间:2022-05-04
本文章向大家介绍Java基础-day04-基础题,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
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();
 }
 }
}

运行结果