標籤:++ for 技術 src int [] img i++ .com
一、從小到大:
代碼:
public class DemoThree {
static double[] sort(double[] nums){
double temp=0;//臨時變數
//開始排序
for (int i = 0; i < nums.length-1; i++) {
for (int j = 0; j < nums.length-i-1; j++) {
if(nums[j]>nums[j+1]){
temp=nums[j+1];
nums[j+1]=nums[j];
nums[j]=temp;
}
}
}
return nums;
}
public static void main(String[] args) {
double[] n={1,5,4.5,6.5,1.5,3.0};
System.out.println("排序前");
for (double d : n) {
System.out.print(d+"\t");
}
System.out.println("\n---------------------");
n=sort(n);//調用方法進行排序
System.out.println("排序後");
for (double d : n) {
System.out.print(d+"\t");
}
}
}
結果
二、從大到小
代碼:
public class DemoThree {
static double[] sort(double[] nums){
double temp=0;//臨時變數
//開始排序
for (int i = 0; i < nums.length-1; i++) {
for (int j = 0; j < nums.length-i-1; j++) {
if(nums[j]<nums[j+1]){
temp=nums[j+1];
nums[j+1]=nums[j];
nums[j]=temp;
}
}
}
return nums;
}
public static void main(String[] args) {
double[] n={1,5,4.5,6.5,1.5,3.0};
System.out.println("排序前");
for (double d : n) {
System.out.print(d+"\t");
}
System.out.println("\n---------------------");
n=sort(n);//調用方法進行排序
System.out.println("排序後");
for (double d : n) {
System.out.print(d+"\t");
}
}
}
結果
Java冒泡排序