本篇博文最后修改时间:2016年2月29日,18:48。
本篇介绍2个数组应用范例。
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、2个数组应用范例
范例1:求出数组的最大值和最小值
public class ArrayDemo05
{
public static void main(String [] args)
{
int score [] = {67,89,87,69,90,100,75,90}; //静态初始化数组
int max = 0; //定义变量保存最大值
int min =0; //定义变量保存最小值
max = min = score[0]; //把第1个元素的内容赋值给max和min
for (int x = 0; x < score.length; x++) //循环求出最大和最小
{
if(score[x]>max) //依次判断后续元素是否比max大
{
max = score[x]; //如果大,则修改max内容
}
if(score[x]<min) //依次判断后续元素是否比min小
{
min = score[x]; //如果小,则修改min内容
}
}
System.out.println("最高成绩" + max); //输出最大值
System.out.println("最低成绩" + min); //输出最小值
}
}
程序运行结果:
范例2:对整型数组按照由小到大的顺序进行排列
public class ArrayDemo06
{
public static void main(String [] args)
{
int score[] = {67,89,87,69,90,100,75,90}; //静态初始化数组
for (int i = 1; i < score.length; i++) //循环判断
{
for (int j =0; j < score.length; j++)
{
if (score[i] < score[j]) //交换位置
{
int temp = score[i];
score[i] = score[j];
score[j] = temp;
}
}
}
for (int i = 0; i< score.length;i++) //数组输出
{
System.out.println(score[i] + "\t");
}
}
}
程序运行结果: