欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

学习数组

程序员文章站 2024-02-25 08:19:28
...

数组是用来存储相同数据类型的数据
声明数组的时候不规定长度。

数组基本要素
标识符=变量名
数组元素=数组中需要保存的值或者数值个数
元素下标:从0开始
元素类型=数据类型

数组长度固定不变,避免数组越界/元素下标的值,不能超出定义的数组元素个数
声明数组。 int[ ] a;
分配空间 a=new int [5];
赋值 a[0] = 8;
处理数据 a[0]=a[0]*10;
下面展示一些 内联代码片

		int [] a;
		a=new int[10];
		a[0]=100-10;
		a[1]=100-20;
		a[2]=100;
		a[3]=100;
		a[4]=100;
		a[5]=100;
		a[6]=100;
		a[7]=100;
		a[8]=100;
		a[9]=100;
		for(int i =0; i < 10; i++){
		System.out.println("第"+(i+1)+"位学生的分数"+a[i]);
		}

直接声明变量,确定数组的元素个数
下面是数组中每个数据都相同
int [ ] a =new int [数组元素];

   	int i;
   	for (i=0;i<10;i++){
   		a[i]=100;
   		System.out.println("第"+(i+1)+"位学生的分数是"+a[i]);
   	} 

也可以直接声明并且赋值

		int[] a = { 100, 80, 90, 100, 75, 93, 76, 95, 33, 15, 55 };
		for (int i = 0; i < 10; i++){
			System.out.println("第"+(i+1)+"位学生的成绩是"+a[i]);
		}

下面是用循环结构写的一个程序

		//通过for死循环实现重复输入数字
		for(;;){
			System.out.print("请输入一个1~7之间的数字,输入0退出程序:");
			int i =input.nextInt();
			//使用if结构实现条件控制
			if (i==1){
				System.out.println("星期一");
			}
			if (i==2){
				System.out.println("星期二");
			}
			if (i==3){
				System.out.println("星期三");
			}
			if (i==4){
				System.out.println("星期四");
			}
			if (i==5){
				System.out.println("星期五");
			}
			if (i==6){
				System.out.println("星期六");
			}
			if (i==7){
				System.out.println("星期七");
			}
			if (i>7||i<0){
				System.out.println("您输入的数字不合格,只能输入1~7之间的数字!");
			}
			//使用break关键字退出循环。
			if (i==0){
				break;
			}
		}
		System.out.println("程序结束");

下面是程序的改进

		//声明数组。两个数组相互对应
		int [] a = {1,2,3,4,5,6,7};
		String [] week = {"星期一","星期二","星期三","星期四","星期五","星期六","星期日",};
		//通过for死循环实现重复输入数字
		for(;;){
			System.out.println("请输入一个1-7之间的数字,输入0退出程序");
			int v = input.nextInt();
			使用if结构实现通过条件控制程序
			if(v==0){
				System.out.println("退出程序");
				break;
				//使用break关键字在条件满足时结束程序
			}
			if(v<0||v>7){
				System.out.println("您输入的数字不合格,请重新输入!");
				continue;
				//使用continue关键字在条件满足时,让用户进行重新录入
			}
			while(a[v-1]==v){
				System.out.println(week[v-1]);
				break;
				//通过break关键字,在while循环完成后,重复进入for循环
			}
		}
相关标签: 学习