用java写一个1至36 生成的7个随机数字谢谢 是作业
解决方案 »
- 数据库查询结果集处理
- Java怎么生成MD5的值?
- 给JFrame指定布局(setLayout)失败的问题有人见过么
- 哪位知道如何实现邮件到达通知呀?
- 新手:GregorianCalendar同Calendar有什么不同啊,一般情况下应该用哪个啊?
- 要运行一个实现PC扬声器"嘟"一声的applet,必须要装java环境吗?
- 为什么找不到yu.class
- 一个JAVA 学习者的困惑。。。
- 如何让Button响应快捷键回车"Enter"和退出"Esc"!!
- 今天收到了SCJP证书,散分..........
- 怎么写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]);
} } 以后作业还是自己做比较好