数字自带有个方法
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;
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)