public class BubblseSort
{
public static void main(String[] args)
{
int i,j;
int a[4];
int len=a.length;
for(i=0;i<len;i++)
System.out.print("请输入4个数据:");
System.out.println();
for(i=0;i<len-1;i++)
for(j=i;j<len;j++)
if(a[i]>a[j])
{int t=a[i];
a[i]=a[j];
a[j]=t;
}
for(i=0;i<len;i++)
System.out.print(a[i]+"");
}
}
{
public static void main(String[] args)
{
int i,j;
int a[4];
int len=a.length;
for(i=0;i<len;i++)
System.out.print("请输入4个数据:");
System.out.println();
for(i=0;i<len-1;i++)
for(j=i;j<len;j++)
if(a[i]>a[j])
{int t=a[i];
a[i]=a[j];
a[j]=t;
}
for(i=0;i<len;i++)
System.out.print(a[i]+"");
}
}
System.out.print("请输入4个数据:");
什么意思?哪来的输入,没见到
for(i=0;i <len-1;i++)
for(j=i;j <len;j++)
if(a[i]>a[j])
{int t=a[i];
a[i]=a[j];
a[j]=t;
} 不就是排序吗,不用两层循环
int[] a=new int[4];
int len=a.length;
for(i=0;i <len;i++) {
System.out.print("请输入第"+(i+1)+"个数据:");
Scanner scanner=new Scanner(System.in);
a[i]=scanner.nextInt();
}
System.out.println();
for(i=0;i <len-1;i++){
for(j=i;j <len;j++){
if(a[i]>a[j]){
int t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i <len;i++)
System.out.print(a[i]+" ");
public class Max
{
public static void main(String[] args)
{
int i,j;
int[] a=new int[4];
int len=a.length;
for(i=0;i <len;i++)
{
System.out.println("请输入数据:");
Scanner in=new Scanner(System.in);
a[i]=in.nextInt();
}
System.out.println();
for(i=0;i <len;i++)
{
for(j=i;j <len;j++)
{
if(a[i]>a[j])
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i <len;i++)
System.out.print(a[i]+" ");
}
排序后是:
0 4 4 7 8 9 12 23 41 90public class Sort {
//public Sort(){}
public static void main(String args[]){
int[] num = new int[10] ;
int N = num.length ;
int temp = 0 ;
try{
for(int i=0 ; i<10 ; i++){
num[i] = Integer.parseInt(args[i]) ;
}
//排序开始
for(int i=0 ; i<N-1 ; i++){
for(int j=N-2 ; j>=i ; j--){
if(num[j]>num[j+1]){
temp = num[j] ;
num[j] = num[j+1] ;
num[j+1] = temp ;
}
}
}
//输出排序结果
for(int i=0; i<N; i++){
System.out.print(num[i]);
}
}catch(Exception ex){
//ex.printStackTrace() ;
}
}}
public static void main(String[] args)
{
int i,j;
int a[] = {2,5,6,4}; //键入你要排序的数字
int len=a.length;
for(i=0;i <len-1;i++)
for(j=i;j <len;j++)
if(a[i]>a[j]) {
int t=a[i];
a[i]=a[j];
a[j]=t;
}
for(i=0;i <len;i++)
System.out.print(a[i]+" ");
}
}该程序运行结果是2 4 5 6