优秀的编程知识分享平台

网站首页 > 技术文章 正文

Java基础-day04-基础题(java基础知识点总结归纳)

nanyue 2024-09-05 18:21:58 技术文章 8 ℃

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();

}

}

}

运行结果

Tags:

最近发表
标签列表