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
- java数组添加数组
- java数组添加数组
- Java数组-二维数组
- 【Java】数组--二维数组
- java-数组/二维数组
- Java数组、遍历数组
- java数组
- JAVA数组
- JAVA数组
- JAVA数组
- Java数组
- Java数组
- java数组
- java数组
- java数组
- Java--数组
- Java数组
- java 数组
- windows下使用openssl建立自签名证书的过程
- HDU 5747 Aaronson 贪心
- 软件自动化生产的最大障碍在于机器理解不了业务逻辑
- tjut 4925
- Linux下调用math.h头文件但编译显示未定义
- java数组
- 使用QProxyStyle定制QMenu (三)
- LeetCode-155:Min Stack
- mysql使用(3)
- c++设计模式之适配器模式
- 你当我想写“垃圾代码”吗?
- js之hello world
- SQL server无法连接到LENOVO-PC,已成功与服务器建立连接,但是在登录过程中发生错误
- git教程(一)