学习数组
程序员文章站
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循环
}
}
上一篇: Spring之ORM模块代码详解