数组求最大最小值和排序java实现
2014-08-01 15:00
519 查看
public class ArrayDemo05 {
public static void main(String[] args) {
int list01[]={67,89,87,69,90,100,75,90};
int max;
int min;
max=min=list01[0];
for(int i=0;i<list01.length;i++){
if (list01[i]>max)
max=list01[i];
if(list01[i]<min)
min=list01[i];
}
System.out.println("The max value is:"+max);
// for(int i=0;i<list01.length;i++){
// if(list01[i]<min)
// min=list01[i];
// }
System.out.println("The min value is:"+min);
System.out.print("原始数组1的结果:\t");
for(int i=0;i<list01.length;i++){
System.out.print(list01[i]+"\t");
}
System.out.println("");
for(int i=1;i<list01.length;i++){
for(int j=0;j<list01.length;j++){
if(list01[j]>list01[i]){
int temp=list01[i];
list01[i]=list01[j];
list01[j]=temp;
}
}
System.out.print("第"+i+"次排序的结果: \t");
for(int k=0;k<list01.length;k++){
System.out.print(list01[k]+"\t");
}
System.out.println("");
}
for(int i=0;i<list01.length;i++){
System.out.print(list01[i]+" ");
}
}
}
public static void main(String[] args) {
int list01[]={67,89,87,69,90,100,75,90};
int max;
int min;
max=min=list01[0];
for(int i=0;i<list01.length;i++){
if (list01[i]>max)
max=list01[i];
if(list01[i]<min)
min=list01[i];
}
System.out.println("The max value is:"+max);
// for(int i=0;i<list01.length;i++){
// if(list01[i]<min)
// min=list01[i];
// }
System.out.println("The min value is:"+min);
System.out.print("原始数组1的结果:\t");
for(int i=0;i<list01.length;i++){
System.out.print(list01[i]+"\t");
}
System.out.println("");
for(int i=1;i<list01.length;i++){
for(int j=0;j<list01.length;j++){
if(list01[j]>list01[i]){
int temp=list01[i];
list01[i]=list01[j];
list01[j]=temp;
}
}
System.out.print("第"+i+"次排序的结果: \t");
for(int k=0;k<list01.length;k++){
System.out.print(list01[k]+"\t");
}
System.out.println("");
}
for(int i=0;i<list01.length;i++){
System.out.print(list01[i]+" ");
}
}
}
相关文章推荐
- java 数组排序、最大值、最小值
- java实现把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如{3,4,5,1,2}为{1,2,3,4,5}
- 读《程序员编程艺术》之自造Java版本----最大堆排序实现最小K问题
- java 使用面向对象方式实现录入学生信息,取出成绩最大值、最小值、平均值、对其进行排序
- Java 数组 排序 最大值,最小值,总和。
- 已知一数组,按第一个数最大第二个数最小,依次下去进行的规则排序
- 数组排序的Java实现(Sorting of arrays implemented with Java)
- java类实现数组的五种排序 冒泡排序、选择排序、插入排序、希尔排序、数组排序
- Java实现最小公倍数和最大公约数
- 数组问题之一维最大字段和问题<Java实现>
- JAVA冒泡排序/JAVA冒泡排序再找出给定数据中的最大值最小值/JAVA数组排序
- Java实现数组排序总结篇(冒泡,选择,插入,希尔)
- java 计算数组中的最大,次大,最小,次小的数
- 一维数组及子数组最大和问题Java实现
- [原]Java面试题-输入一个整型数组,找出最大值、最小值,并交换。
- [java实现]找一个数组的最大和的连续子数组(时间复杂度 O(n))
- 求连续子数组的最大和O(n)解法之思路与Java实现
- java数组的排序 对象数组的排序 Comoarable接口实现 compareTo函数实现
- 一道面试题,对一个数组进行排序,第一个最大,第二个最小,第三个次大,一次类推
- 对数组进行排序,并记录下标值的Java实现