public static void main(String[] args) { Set<Integer> set = new HashSet<Integer>(); Random random = new Random(); while(set.size() != 10){ random.setSeed(System.currentTimeMillis()); set.add(random.nextInt(10)+1); } System.out.println(set); }
试试这个:public class Try { public static void main(String[] args) { // 1~10的随机10个不同的数 int a[] = new int[10]; a[0] = (int) (Math.random() * 10) + 1; for (int i = 1; i < a.length;) { int t = (int) (Math.random() * 10) + 1; // 1~29 boolean f = true; for (int j = 0; j < i; j++) { if (t == a[j]) { f = false; break; } } if (f) { a[i] = t; i++; } } // 结果显示 for (int i = 0; i < a.length ; i++) { System.out.print(a[i] + "\t"); }
}}
import java.util.*; public class TestRamdom{ public static void main(String[] args){ int i=0; for(int x=0;x<10;x++) { i=(int)(Math.random()*10+1); System.out.println(i); } } }
public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Integer>(); for(int i=0; i<10; i++) list.add(i+1);
这个方法不可能重复 ArrayList<Integer> list = new ArrayList<Integer>(); for (int i = 0; i < 10; i++) list.add(i + 1); while (!list.isEmpty()) System.out.print(list.remove((int) (Math.random() * list.size())) + " ");
public static void main(String[] args) {
Set<Integer> set = new HashSet<Integer>();
Random random = new Random();
while(set.size() != 10){
random.setSeed(System.currentTimeMillis());
set.add(random.nextInt(10)+1);
}
System.out.println(set);
}
// 1~10的随机10个不同的数
int a[] = new int[10];
a[0] = (int) (Math.random() * 10) + 1;
for (int i = 1; i < a.length;) {
int t = (int) (Math.random() * 10) + 1; // 1~29
boolean f = true;
for (int j = 0; j < i; j++) {
if (t == a[j]) {
f = false;
break;
}
}
if (f) {
a[i] = t;
i++;
} } // 结果显示
for (int i = 0; i < a.length ; i++) {
System.out.print(a[i] + "\t");
}
}}
public class TestRamdom{
public static void main(String[] args){
int i=0;
for(int x=0;x<10;x++)
{
i=(int)(Math.random()*10+1);
System.out.println(i);
}
}
}
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i=0; i<10; i++)
list.add(i+1);
while(!list.isEmpty())
System.out.print(list.remove((int)(Math.random()*list.size())) + " ");
for (int i = 0; i < 10; i++)
list.add(i + 1); while (!list.isEmpty())
System.out.print(list.remove((int) (Math.random() * list.size())) + " ");
你这个我直接用DOS运行不了···我才疏学浅
刚学JAVA···code 是什么 我不是很懂3··
import java.util.Random;/**
*
* @author Hu Linhua
*
*/
public class RandomNumTest {
public static void main(String[] args) {
ArrayList<Integer> arr = new ArrayList<Integer>();
while(arr.size() != 10) {
int num = new Random().nextInt(10);
if( !arr.contains(num)) {
arr.add(num);
}
}
for(Integer j:arr) {
System.out.println(j);
}
}
}
package math;import java.util.ArrayList;
import java.util.Random;/**
*
* @author Hu Linhua
*
*/
public class RandomNumTest {
public static void main(String[] args) {
ArrayList<Integer> arr = new ArrayList<Integer>();
while(arr.size() != 10) {
int num = new Random().nextInt(10);
if( !arr.contains(num)) {
arr.add(num);
}
}
for(Integer j:arr) {
System.out.println(j);
}
}
}