一个简单的数组排序(急) 一个数组(1-100) 用降序和升序输出!!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int[] num = new int[100];//先给数组按升序排序int[] num1 = Arrays.sort(num);//升序输出for(int i = 0;i < num1.length;i++){System.out.println(num1[i]);}//降序输出for(i = num1.length-1;i >= 0;i--){System.out.println(num1[i]);} import java.lang.reflect.Array;import java.util.*;public class Test { public static void main(String [] args){ int[] num = new int[100]; for(int index= 0; index<num.length;index++){ //给数组赋值,1-100 num[index] = index+1; } Arrays.sort(num); //升序的就不说了..太多了 for(int index= 0; index<num.length;index++){ System.out.println(num[index]); } for(int i= 0; i<num.length;i++){ //这个是降序的,如果要升序就把 for(int j=i;j<num.length;j++){ //num[i]<num[j]改成 if(num[i]<num[j]){ //num[i]>num[j]即可 int temp = num[i]; num[i]=num[j]; num[j]=temp; } } } for(int index=0;index<num.length;index++){ System.out.println(num[index]); } }}这个方法可能比较烦琐一点.也算是种方法吧... 就是for循环的事嘛 不应该有问题吧 楼主final int ARRAY_LENTH = 100;Array.sort(intArray); //intArray就是你的数组System.out.println("Ascend Print: ");for(int i=0; i<ARRAY_LENTH; i++) System.out.print(intArray[i] +" ");System.out.println("Descend Print: ");for(int i=ARRAY_LENTH-1; i<=0; i--) System.out.print(intArray[i] +" "); int[] num = new int[100]; //先给数组按升序排序 int[] num1 = Arrays.sort(num); //升序输出 for(int i = 0;i < num1.length;i++){ System.out.println(num1[i]); } //降序输出 for(i = num1.length-1;i >= 0;i--){ System.out.println(num1[i]); } jTable的导入问题 关于在监听器里区分滑块(JSlider)的问题 如何捕获异常,跳出相应提示.... 关于jxta在jBuilder中运行的问题,高分!! decimal类型存储时间 关于类库的封装 枚举类有valuse()这个方法吗?我在jdk5doc里搜索enum,他没有这个方法,难道是他继承别人的?那又是继承谁的? Java是如何找到系统的字体文件的? Jini 关于jdbc driver的一个问题。谁能帮我解决? 将数据库中的信息作出java GUI图形界面! 请教关于大家是用什么工具开发java桌面程序!
//先给数组按升序排序
int[] num1 = Arrays.sort(num);
//升序输出
for(int i = 0;i < num1.length;i++){
System.out.println(num1[i]);
}
//降序输出
for(i = num1.length-1;i >= 0;i--){
System.out.println(num1[i]);
}
import java.util.*;public class Test {
public static void main(String [] args){
int[] num = new int[100];
for(int index= 0; index<num.length;index++){ //给数组赋值,1-100
num[index] = index+1;
}
Arrays.sort(num); //升序的就不说了..太多了
for(int index= 0; index<num.length;index++){
System.out.println(num[index]);
}
for(int i= 0; i<num.length;i++){ //这个是降序的,如果要升序就把
for(int j=i;j<num.length;j++){ //num[i]<num[j]改成
if(num[i]<num[j]){ //num[i]>num[j]即可
int temp = num[i];
num[i]=num[j];
num[j]=temp;
}
}
}
for(int index=0;index<num.length;index++){
System.out.println(num[index]);
}
}
}
这个方法可能比较烦琐一点.也算是种方法吧...
System.out.print(intArray[i] +" ");System.out.println("Descend Print: ");for(int i=ARRAY_LENTH-1; i<=0; i--)
System.out.print(intArray[i] +" ");
//先给数组按升序排序
int[] num1 = Arrays.sort(num);
//升序输出
for(int i = 0;i < num1.length;i++){
System.out.println(num1[i]);
}
//降序输出
for(i = num1.length-1;i >= 0;i--){
System.out.println(num1[i]);
}