用java生成一个1到10十个数字随机排列的数组

在java中,怎么随机生成10个数字,将其保存到一个数组?~

int arr[] = new int[10];
Random r=new Random();
for(int i=0;i<arr.length();i++){
arr[i]=r.nextInt(101);//得到10个100以内的整数
}

int[] arr = new int[10];//定义数组
for(int i=0;i<10;i++){//循环赋值
arr[i] = (int)(Math.random()*100);//随机0-100范围内的整数
}
for(int i=10;i>0;i--){//循环输出
System.out.print(arr[i-1]);
}

代码如下

import java.util.ArrayList;

public class ArrayListToAry {
public static void main(String[] args) {
//数组 
int[] ary = new int[10];
//集合
ArrayList<Integer> list = new ArrayList<Integer>();
//给集合添加1~10的数字
for (int i = 1; i < 11; i++) {
list.add(i);
}
//循环10次,随即抽取集合的数字给数组
for (int i = 0; i < 10; i++) {
ary[i] = list.get((int)(Math.random()*10));
}
///输出数组的元素
System.out.print("数组的元素:");
for (int i = 0; i < ary.length; i++) {
System.out.print(ary[i]+" ");
}
}
}


import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class baiduTest1
{
public static void main(String[] args)
{
List<Integer> arrayList1 = new ArrayList<Integer>();
for(int i = 0; i < 10; i++)
{
arrayList1.add(i+1);
}

List<Integer> arrayList2 = new ArrayList<Integer>();

for(int i = 0; i < 10; i++)
{
Integer x = new Random().nextInt(10);

arrayList2.add(i,arrayList1.get(x));
}
System.out.println(arrayList1);
System.out.println(arrayList2);
}
}

不重复是这样的。

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class baiduTest1
{
public static void main(String[] args)
{
List<Integer> arrayList1 = new ArrayList<Integer>();
for(int i = 0; i < 10; i++)
{
arrayList1.add(i+1);
}

List<Integer> arrayList2 = new ArrayList<Integer>();

while(arrayList2.size() < 10)
{
Integer x = new Random().nextInt(10);

int i = 0;

if(arrayList2.indexOf(arrayList1.get(x)) < 0)
{
arrayList2.add(i,arrayList1.get(x));
}

i += 1;
}
System.out.println(arrayList1);
System.out.println(arrayList2);
}
}

java如何产生1-10随机数
答:java代码方法一如下:int random=(int)(Math.random()*10+1)java代码方法二如下:package bdqn_Empy;import java.util.Random;public class Text { /*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint a=0;Random b=new Random();a=b.next...

用java生成一个1到10十个数字随机排列的数组
答:import java.util.ArrayList;public class ArrayListToAry {public static void main(String[] args) {//数组 int[] ary = new int[10];//集合ArrayList<Integer> list = new ArrayList<Integer>();//给集合添加1~10的数字for (int i = 1; i < 11; i++) {list.add(i);}//循环10次...

编写一个Java程序读入数字1-10,输出英语1-10
答:import java.util.Scanner;/ 用户输入n1和n2:求不能同时被3和5整除的累加和 author 你好qiulinhe / public class Ceshi { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.println("请依次输入1-10的数字");for(int i=1;i<11;i++){ int...

java请创建一个一维数组num,存储1-10十个整数,将十个整数输出,计算并输 ...
答:package util;/** * @author dayu * @version 创建时间:2018年5月8日 下午2:17:51 * 类说明 */public class test { public static void main(String[] args) { //定义数组 int [] temp=new int[10]; //定义总数变量 int count=0; for (int i = 0; i <temp...

java从1-100随机提取10个不重复值,怎么编程啊?
答:public static void main(String[] args) { int[] num = new int[10];//存储10个生成的数据 int i=0;//计数器 指示当前要填加到的数组下标,并指示当前已经添加了几个数 boolean b;//判断是否重复的辅助变量 while(i<10){ //生成一个随机数 int j = (int)(Math.random()*100+1);/...

java类中定义一个方法,可以随机生成1-10之间3个不重复数字,求代码...
答:public class My {public static void main(String[] args) {makeCount();}public static void makeCount() {Random random = new Random();int i = random.nextInt(10);int j = random.nextInt(10);int k = random.nextInt(10);while (i == j) {j = random.nextInt(10);}while ...

java怎么每隔一秒钟输出一个随机数(1-10之间)
答:可以用 java.util.Timer(计时器) 以及 java.util.TimerTask(计时任务) 来实现,具体代码如下:import java.io.IOException;import java.util.Random;import java.util.Timer;import java.util.TimerTask;public class Main { public static void main(String[] args) throws IOException, InterruptedExc...

用JAVA代码编写从1乘到10的结果。,,,
答:int total = 1;for (int i = 1; i <= 10; i++){ total *= i;} System.out.println(total);

用java编写一个程序 要求随机产生10000个1—10之间的整数,统计每个数(1...
答:num[big[i]-1]++;} return num;} public static void main(String[] args){ int[] Big ;int[] num ;int sum = 0;Big = getBigRandom(10000 , 10);num = getNumDistributed(Big,10);for (int i=0; i<10; i++){ sum += num[i];p((i+1)+": "+num[i]);} p("Total...

写一个JAVA程序 输出从1到100的整数
答:代码如下:for (int a = 1; a<=100; a++){ system.out.println(a);} /// int a =1;while (a <=100){ system.out.println(a);a++;} /// int a = 1;do { system.out.println(a);a++;} while (a<=100)

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网