java数组

来源:互联网 发布:易观智库 数据来源 编辑:程序博客网 时间:2024/06/10 05:22

数组应用举例:

int [] score=null;//声明数组(初始化)-------------------------------------初始化方式有两种:静态:int score 【】={1,3,5,7};      此例中为动态初始化。
score=new int[4];//为数组开辟内存
for (int i=0;i<score.length;i++){score[i]=i*2+1;}
//对数组赋值(数组的下标从0开始),
//for中运行条件i<3可以改为,i<score.length;
for (int i=0;i<score.length;i++)
{System.out.println(score[i]);}//for循环
举例说明数组应用:

int score[]={43,34,5,66,12};//初始化
int max,min;//引入变量
max=min=score[0];//变量初始化
for(int i=0;i<score.length;i++)//设置循环条件
{if (score[i]>max) {max=score[i];}
if (score[i]<min) {min=score[i];}}
//输出命令是在for语句之外
System.out.println("最大:"+max+"\n最小:"+min);

数组排序,冒泡排序的案例:
public static void main(String[] args) {//主函数
int score[]={22,33 ,566 ,55 ,855 ,545};//初始化数组
for (int i = 0; i < score.length-1; i++) {//第一级循环选出第i次比较的数
 for (int j = i+1; j < score.length; j++) {//二级循环,选出第i次中比较的顺序
if (score[i]<=score[j]){
int a=score[i];score[i]=score[j];score[j]=a;
//设置新变量、交换位置
}
}System.out.print("第"+(i+1)+"次排序:  ");
for (int j = 0; j < score.length; j++) {
System.out.print(  score[j]+"  ");//循环输出第i+1次的比较
}System.out.println();//在第i+1次循环输出后换行
}for (int i = 0; i < score.length; i++)
{System.out.println(i+1+"大:"+score[i]);}//循环输出第i+1次比较的结
                           }       

显示结果:第1次排序:  855  22  33  55  566  545  
第2次排序:  855  566  22  33  55  545  
第3次排序:  855  566  545  22  33  55  
第4次排序:  855  566  545  55  22  33  
第5次排序:  855  566  545  55  33  22  
 第 1大:855 第 2大:566 第 3大:545 第 4大:55 第 5大:33 第 6大:22

0 0
原创粉丝点击