您的位置:首页 > 其它

一位数组(打印分开)

2010-09-19 17:52 134 查看
package chen;

import javax.swing.JOptionPane;

public class Chen {

/**
* @param args
*/
public void paixu(){
Chen pupu=new Chen();
String numString=this.shuru("请输入要排序的个数","排序",1);
Integer num = Integer.parseInt(numString);
int[] arr=new int[num];

for(int i=0;i<num;i++)
{

String bString   =shuru("请输入"+num+"个数:","排序",1);
Integer b = Integer.parseInt(bString);
arr[i]=b;
}
System.out.println("/n从小到大排序后:");
int temp=0;
for(int i=0;i<num;i++){
for(int j=i+1;j<num;j++){
if(arr[j]<arr[i]){
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}

pupu.print(arr);
}

System.out.println("/n从大到小排序后:");
int tem=0;
for(int i=0;i<num;i++){
for(int j=i+1;j<num;j++){
if(arr[j]>arr[i]){
tem=arr[i];
arr[i]=arr[j];
arr[j]=tem;
}
}
pupu.print(arr);	}

}
public void print(int[] arr){
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+", ");
}

}
public  boolean isNum(String str) {
for (int i =0;i<str.length();i++) {
int chr = str.charAt(i);
if ((chr >='0' && chr<= '9')||chr=='-')
return true;
}
return false;}
public String shuru(String text, String title, int i) {

String inputWord = "";
while (!isNum(inputWord)) {
inputWord = JOptionPane.showInputDialog(null, text, title, i);
if (inputWord == null) {
System.exit(0);
}
}
return inputWord;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Chen pupu=new Chen();
pupu.paixu();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐