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

运行结果

本文分享自微信公众号 - Java帮帮(javahelp),作者:奋斗蒙

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-05-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 第四天 数组【悟空教程】

    Java帮帮
  • Java基础-day05-基础题

    Java基础-day05-基础题 1.定义:3个重载方法,求2个,3个,4个数的平均数。 ? 代码实现: package StudentJavaSEday05;...

    Java帮帮
  • Java基础-day06-知识点回顾与练习

    Java基础-day06-知识点回顾与练习 1.求和案例 ? 实现代码: package StudentJavaSEday06; public class De...

    Java帮帮
  • (建议收藏)Java基础知识笔记二(详细)

    2,使用步骤: (1)导包:importjava.util.Random (2)创建对象:Random r=new Random(); (3)获取随机数:int...

    用户7656790
  • 第四天 数组【悟空教程】

    Java帮帮
  • 【JAVA基础&高级】 数组篇

    在实际开发当中我们更多的会使用集合来代替数组,但是集合的底层也是基于数组来实现的,所以花了一些时间对数组的知识点进行了复习巩固,并在此对一些知识点进行记录。

    LCyee
  • (2)交换排序之冒泡排序

    title: (2)交换排序之冒泡排序 date: 2019-02-10 13:00:00 +0800 update: 2019-02-10 13:00:...

    suveng
  • Java基础-day05-基础题

    Java基础-day05-基础题 1.定义:3个重载方法,求2个,3个,4个数的平均数。 ? 代码实现: package StudentJavaSEday05;...

    Java帮帮
  • 使用嵌套循环打印图形

    仔细观察杨辉三角,你会发现,杨辉三角的每一行的第一个数字和最后一个数字都是1.中间的数是头上的数和头上的前一个数相加的和。这样我们就可以结合打印图形和杨辉三...

    微醺
  • java归并排序

    package datastruct; /** * Created by Zephery on 2017/3/3. */ public class Sol...

    Zephery

扫码关注云+社区

领取腾讯云代金券