日期:2014-05-20 浏览次数:21138 次
random() : 返回带正号的 double 值,大于或等于 0.0,小于 1.0。
------解决方案--------------------
冒泡排序
------解决方案--------------------
import java.util.Random;
public class Test {
/**
* 传说中的冒泡排序
*/
public static void main(String[] args) {
int[] number = { 6, 8, 4, 5, 2, 9, 1, 3, 10, 7 };
int temp = 0;
for (int i = 0; i < number.length; i++) {
for (int j = 0; j < number.length - 1 - i; j++) {
if (number[j] > number[j + 1]) {
temp = number[j];
number[j] = number[j + 1];
number[j + 1] = temp;
}
}
}
for (int i = 0; i < number.length; i++) {
System.out.println(number[i]);
}
}
}
------解决方案--------------------
attrys的sort方法
------解决方案--------------------
import java.util.*;
public class Test{
public static void main(String[]args){
Random r = new Random();
int [] a = new int [10];
for(int i=0;i<10;i++)
{
a[i]=r.nextInt(10);
}
for(int i=0;i<9;i++){
for(int j=i;j<10;j++){
if(a[i]>a[j])
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(int i=0;i<10;i++){
System.out.print(a[i]+" ");
}
}
}
------解决方案--------------------
import java.util.*;
public class Test
{
public static void main(String[]args)
{
Random r = new Random();
int [] a = new int [10];
for(int i=0;i<10;i++)
{
a[i]=r.nextInt(10);
}
Arrays.sort(a);
for(int i=0;i<10;i++)
{
System.out.print(a[i]+" ");
}
}
}
//直接调用函数
------解决方案--------------------
import java.util.Random;
import java.util.Arrays;
public class Test
{
public static void main(String[] args)
{
Random rd = new Random() ; //随机数对象
int[] num = new int[10] ;
System.out.println("排序前:");
for(int i=0; i<num.length; i++)
{
num[i] = rd.nextInt(150) ;
System.out.print(num[i]+"\t");