黑马程序员技术交流社区
标题:
double数组排序
[打印本页]
作者:
vincentgood
时间:
2014-4-18 12:30
标题:
double数组排序
package airthmatic;
public class demo{
public static void main(String[] args) {
double n[]={9,1.2,5,3.2,1.1};
orderNum(n);
}
/**
* double 和 int 数字排序
* @param n
*/
public static void orderNum(double []n){
for(int i=0;i<n.length-1;i++){
for(int j=0;j<n.length-1-i;j++){
double temp=0;
if(n[j]>n[j+1]){
temp=n[j+1];
n[j+1]=n[j];
n[j]=temp;
}
}
}
/**
* 这里是过滤掉整数的double类型
*/
for(int i=0;i<n.length;i++){
int temp=(int)n[i];
if(n[i]%temp==0){
System.out.println(temp);
}else{
System.out.println(n[i]);
}
}
}
}
作者:
杨庆雷
时间:
2014-4-18 14:53
public class Demo{
public static void main(String[] args) {
double arr[]={3.22,1,3,5,4,7,12,85,222};
orderNum(arr);
}
/**
* double 和 int 数字排序
* @param n
*/
public static void orderNum(double[] arr){
double temp;
for(int x=0;x<arr.length;x++){
for(int y=0;y<arr.length-x-1;y++){
if(arr[y]>arr[y+1]){
temp=arr[y];
arr[y]=arr[y+1];
arr[y+1]=temp;
}
}
// System.out.print(arr[x]+"\t");
}
// for (int i = 0; i < arr.length; i++) {
// System.out.println("\n"+arr[i]);
// }
/**
* 这里是过滤掉整数的double类型
*/
for(int i=0;i<arr.length;i++){
if(arr[i]!=(int)arr[i])
System.out.println(arr[i]);
}
}
}
复制代码
代码改好了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2