JAVA编程:编程实现将数组int a[]={78 23 56 34 12 45 67 89 90 1}按从小到大顺序进行排序

JAVA编程:编程实现将数组int a[]={78 23 56 34 12 45 67 89 90 1}按从小到大顺序进行排序,第1张

数字自带有个方法

Arrayssort(a);

int arry[]={2,1,4,3,7,9,6};

Arrayssort(arry);

for(Integer a : arry) {

Systemoutprintln(a);

}

例如:

import javautilArrays;

public class Test

{

public static void main(String[] args)

{

int a[] = new int[]{8,5,4,2,0,9};

Arrayssort(a);

Systemoutprintln("排序结du果是:");

for(int i=0;i<alength;i++)

{

Systemoutprint(a[i]+" ");

}

扩展资料:

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与 *** 作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

参考资料来源:百度百科-Java

for(int p=strlength;p>0;p--){
switch(p-1){
case 0:
voset7级=国际级;
break;
case 1:
voset6级=国家级;
break;
case 2:
voset5级=集团级;
break;
case 3:
voset4级=省级;
break;
case 4:
voset3级=市公司;
break;
case 5:
voset2级=主管;
break;
case 6:
voset1级=姓名;
break;
}

}
是不是级别都是str[p]啊

冒泡排序 文件名Testjava
package untitled1;
public class Test {
public Test() {
}
public static void main(String[] arges){
try{
int[] num={2,3,1,5,4,0};
//排序开始
for(int i=0;i<N-1;i++){
for(int j=N-1;j>i;j--){
if(num[j]>num[j-1]){
temp=num[j-1];
num[j-1]=num[j];
num[j]=temp;
}
}
}
//输出排序元素
for(int i=0;i<N;i++){
Systemoutprintln(num[i]);
}
}catch(Exception ex){//异常处理
exprintStackTrace();
Systemoutprintln("输入错误!");
}
}
}
用列表排序
import javautilArrays;
public class Test {
public static void main(String[] args) {
int array[] = {2,3,1,5,4,0} ;
Arrayssort(array);
for(int i = 0 ; i < arraylength ; i ++)
Systemoutprintln(array[i]);
}
}

用冒泡排序
arry是一个数组。你随便定义吧?
static void BubbleSort(int arry []){
int temp=0;
for (int i = 0; i < arrylength ; i++) {
for (int j = 0; j < arrylength - i - 1; j++){
if (arry[j]>arry[j + 1]){ //把这里改成大于,就是升序了
temp=arry[j];
arry[j]=arry[j + 1];
arry[j + 1]=temp;
}
}
}
}

//第一种
int[]a ={5,3,2,4,6,1,8,7,9};
Arrayssort(a);
//冒泡排序
int[]a ={5,3,2,4,6,1,8,7,9};
int temp=0;  
    for(int i=0;i<alength-1;i++){  
        for(int j=0;j<alength-1-i;j++){  
        if(a[j]>a[j+1]){  
            temp=a[j];  
            a[j]=a[j+1];  
            a[j+1]=temp;  
        }  
        }  
    }
//选择排序
int[]args1 ={5,3,2,4,6,1,8,7,9};
for (int i=0;i<args1length-1 ;i++ ){   
            int min=i;   
            for (int j=i+1;j<args1length ;j++ ){   
                  if (args1[min]>args1[j]){   
                       min=j;   
                       }   
              }   
                  if (min!=i){  
                  int temp=args1[i];  
                  args1[i]=args1[min];  
                  args1[min]=temp;          
              }  
        }
//插入排序
int[]args1 ={5,3,2,4,6,1,8,7,9};
for(int i=1;i<args1length;i++){   
            for(int j=i;j>0;j--){   
                    if (args1[j]<args1[j-1]){   
                            int temp=args1[j-1];  
                            args1[j-1]=args1[j];  
                           args1[j]=temp;          
                   }else break;   
           }  
    }

//给你写了个新的
//给点财富鼓励一下,ok?
import javautilArrays;
import javautilScanner;
public class lianxi
{
public static void main(String[] args)
{
int capacity=16,count=0;
int[] arr=new int[capacity];
Scanner sc=new Scanner(Systemin);
String s=null;
Systemoutprintln("请输入要排序的数据,输入exit结束:");
while(true)
{
s=scnextLine();
if(null!=s)
{
if(sequals("exit"))
{
break;
}
else if(count+1>=capacity)
{
capacity=2;
arr=ArrayscopyOf(arr,capacity);
}
arr[count++]=IntegerparseInt(s);
}
}
Arrayssort(arr,0,count);
Systemoutprintln("min="+arr[0]);
Systemoutprintln("max="+arr[count-1]);
}
}

//插入排序
//比如:[6,4,4,8,0,2]
//每一个数字与它前面的数字对比,如果比他小,就和前面换位置。
//8比4大,互换 ->[6,4,8,4,0,2],->[6,8,4,4,0,2]->[8,6,4,4,0,2]
//2比0大,互换->[8,6,4,4,2,0]
//就像我们按高低排队一样
private static void insertSort(int[] arr) {
    for (int i = 1; i < arrlength; i++) {
        for (int j=i;j>0;j--){
            if (arr[j]<=arr[j-1]){
                break;
            }else{
                int temp = arr[j];
                arr[j] = arr[j-1];
                arr[j-1] = temp;
            }
        }
    }
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12604655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存