java数组的使用

  • 作者:村长
  • 发布时间:2020-04-29 22:32
  • 分类:java
  • 标签: java
package work;
import java.util.Scanner;

public class work {
	public static void main(String[] args) {
		// 老师需要录入30个同学的成绩,并且对这30个同学的成绩求和,还要算平均分
		// 没有数组以前,我们需要使用30个变量来装这些成绩
		int score1 = 30;
		int score2 = 60;
		int score3 = 100;
		// ...... 好多同学的成绩需要声明
		
		// 为了方便,我们就引入了数组的概念,方便对同一类的多个数据进行组装并且存储(也是为了省空间)
		// 读取一个存储空间的时候,可以连带的获取到相关的全部数据
		
		// 老师需要对输入的5个同学成绩求和,并且算平均分。
		//第一步:先声明一个数组
		int[] ab;
		// 也支持下面这种格式
		int abc[];
		
		//第二步:对数组设置长度
		ab = new int[5]; //设置数组的存储大小
		
		// 第三步,将数据存到数组中
		//注意的是:位置存储是从0的下标开始,最大的就是【长度-1】
//		ab[0] = 1;
		//也可以把前面的步骤一步到位写:
//		int [] a={5,88,99,55};
		
		Scanner sc = new Scanner(System.in);
		// 循环输入值给数组接收,注意下标是从0开始的,注意一下循环的条件,
		//因为从0开始,导致最大的一个小标值应该是[长度-1],所以循环的条件不需要等号
		int sum = 0;
		for(int i=0;i<ab.length;i++){
			//提示输入文字
			System.out.println("请输入相关同学的成绩:");
			ab[i] = sc.nextInt();
			//接下来求和
			sum += ab[i]; //递增每次循环的和
			/* 第一次循环的时候:假设一开始我输入的是30
			 * sum = ab[0] + sum; //实际变成了 sum=ab[0] + 0=ab[0]=30;//实际以我们输入的值为准
			 * 
			 * 第二次循环:我们输入50
			 * sum = ab[1] + sum; //实际变成了: sum=50+sum =50+30=80;
			 * 
			 * 以此类推下去,进行每次循环都会加上上次的累加和
			 * */
		}
		System.out.println("输入的5次成绩和:"+sum);
		
		// 第四步:读取一个数组值
		//格式是:数组名[下标] 就可以获取到对应的值
	}
}


  • php程序员面试笔试宝典
琉忆编程库

手册下载

    暂无手册

编程资料

    暂无资料
TOP
加载中...