用java写一个1至36 生成的7个随机数字谢谢 是作业
解决方案 »
- java小白 求大神指点控制小球移动的这段代码
- JAVA 字符串如何倒排?
- MySql驱动问题
- 将JPanel加入到JScrollPane中,刷新JPanel时,会有空白产生
- Integer类的方法~!新手求救~!!
- 线程池问题,分我另外会补的,在线等
- servlet 原理 javabean 原理
- showMsg()简单问题
- 把各个panel中的代码集中起来是不是合适?
- 在连接数据库JDBC中,编译通过,运行时报错显示Exception in thread"main"java.lang.noclassdefFoundError:JDBCDemo
- 怎么写java来备份和还原SQL Server 2000
- 哪位解释一下这个关于字符串比较地址的问题
public static void main(String[] args) {
Random rd=new Random();
for(int i=0;i<7;i++){
int j=rd.nextInt()%36;
System.out.println(Math.abs(j)+1);
}
}
}
public class ChouJiang {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("你需要生成几个随机数?");
int k=in.nextInt();
System.out.print("你的数字最大的是多少?");
int n=in.nextInt();
int [] numbers=new int[n];
for(int i=0;i<numbers.length;i++)
numbers[i]=i+1;
int[] result=new int[k];
for(int i=0;i<result.length;i++)
{
int r=(int)(Math.random()*n);
result[i]=numbers[r];
numbers[r]=numbers[n-1];
n--;
}
for(int r=0;r<result.length;r++)
System.out.println(result[r]);
}}以后作业还是自己做比较好
以后作业还是自己做比较好 Random r=new Random();
for(int i=0;i<7;i++){
System.out.println(r.nextInt(36)+1);
}
当最大的随机数小于个数的时候,有异常!!!>>>>>>>>>>>>>>
srand((unsigned)time(0));
int i;
for (i = 0;i < 7;++i)
printf("%d ",rand()%36+1);
这个方法也可以的,不过会产生重复.价格判断语句就可以了
public class TestRandom {
public static void main(String[] args) {
final int CON = 36;
final int REQ = 7;
Set set = new TreeSet();
for(int i=0; set.size()<REQ; i++) {
set.add((int)(Math.random() * CON) + 1);
}
System.out.println(set);
}
}
public static void main(String[] args){
for(int i=0; i<7; i++){
int number = (int)(Math.ramdom()*36);
System.out.print(number+" ");
}
}
}
以后作业还是自己做比较好
会产生重复
import java.util.*;
public class Test
{
public static void main(String[] args)
{
Random rand = new Random();
for(int i = 0;i < 7;i++)
{
System.out.println(rand.nextInt(36)+1);
}
}
}
LZ应该自己查查的...
我觉得楼主的问题应该换成 :用java写一个1至36 生成的7个随机数字 请用100中方式实现,谢谢 哇咔咔~~~
import java.util.Scanner;
import java.util.Vector;public class SuijiScanner {
public static void main(String args[]){
Scanner in=new Scanner(System.in);
System.out.println("请输入你要产生随即数的个数");
int k=in.nextInt();
System.out.println("请输入最大数也就是不超过的数");
int n=in.nextInt();
int[] numbers=new int[k];
Vector<Object> v=new Vector<Object>();
for(int i=0;i<numbers.length;i++){
Random rd=new Random();
int j=rd.nextInt()%n;
v.add(Math.abs(j)+1);
}
System.out.print(v+"\n");
}
}
for(int i=0;i<7;i++)
{
System.out.println(rdm.nextInt(36)+1);
}
public class Test
{
public static void main(String[] args)
{
Random rand = new Random();
for(int i = 0;i < 7;i++)
{
System.out.println(rand.nextInt(36)+1);
}
}
}
{
public static void main(String[] args)
{
for (int i = 0; i < 7; i++)
//(int)是将(Math.random()*37)转化成整型输出
System.out.println((int)(Math.random()*37));
}
}
public class ChouJiang {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("你需要生成几个随机数?");
int k=in.nextInt();
System.out.print("你的数字最大的是多少?");
int n=in.nextInt();
int [] numbers=new int[n];
for(int i=0;i <numbers.length;i++)
numbers[i]=i+1;
int[] result=new int[k];
for(int i=0;i <result.length;i++)
{
int r=(int)(Math.random()*n);
result[i]=numbers[r];
numbers[r]=numbers[n-1];
n--;
}
for(int r=0;r <result.length;r++)
System.out.println(result[r]);
} } 以后作业还是自己做比较好