版权声明:以下代码均由小任一人码成。
import java.util.Scanner;
public class Dxpaixu {
/**
* 数组输出最小值和最大值,并排序输出
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义数组
int[] src;
src=new int[10];
//创建scanner对象
Scanner s=new Scanner(System.in);
//定义和
int k=0;
//循环输入
for(int i=0;i<src.length;i++){
int j=i+1;
System.out.print("请输入第"+j+"个数字:");
src[i]=s.nextInt();
}
//对比值
int max=src[0];
int min=src[0];
//循环找到最大值
for(int z=0;z<src.length;z++){
if(src[z]>max){
max=src[z];
}
//循环找到最小值
if(src[z]<min){
min=src[z];
}
}
//输出
System.out.println("最大值为:"+max);
System.out.println("最小值为:"+min);
//冒泡排序
for(int i=0;i<src.length-1;i++){
for(int j=0;j<src.length-1-i;j++){
if(src[j]<src[j+1]){
int temp=src[j];
src[j]=src[j+1];
src[j+1]=temp;
}
}
}
//循环输出冒泡排序之后的数组
System.out.println("排序之后的数据是:");
for(int i=0;i<src.length;i++){
System.out.print(src[i]+" ");
}
}
}
这是代码运行截图,如果想要升序只需要将代码中的src[j]<src[j+1]改成src[j]>src[j+1]即可。
原文链接:https://www.xiaorenjc.net/Java/javamaopao.html