java,随机生成20随机整数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java,随机生成20随机整数相关的知识,希望对你有一定的参考价值。
1)随机生成20个大于等于0且小于10的随机整数
2)将生成的随机整数放入StringBuffer对象 sb
3)将其中的偶数输出到文件 d:\Exam4.txt
4) 要求在文件中的偶数以空格分开
5)参考结果:
生成的随机整数为:84406838642293798131
文件中的输出:8 4 4 0 6 8 8 6 4 2 2 8
StringBuffer sb = new StringBuffer();
String path = "d:\\\\Exam4.txt";//文件绝对路径
File filename = new File(path);
FileWriter fileWriter = new FileWriter(path, true);
if (!filename.exists()) //创建文件
filename.createNewFile();
for (int i = 0; i < 20; i++)
int ra = (int) (Math.random() * 10);
sb.append(ra);
if (ra % 2 == 0)
fileWriter.write(ra + " ");//写入文件
fileWriter.write("\\n");
fileWriter.close();
System.out.println(sb.toString());//输出全部随机数
参考技术A import java.io.*;
import java.util.*;
public class NumDemo
public static void main(String[]args) throws IOException
Random random = new Random(Calendar.getInstance().getTimeInMillis());
PrintWriter writer = new PrintWriter(new File("Exam4.txt"));
StringBuffer sb = new StringBuffer();
for(int i = 0; i < 20; i++)
int a = random.nextInt(10);
sb.append(a);
if ((a&1)==0)
writer.print(a);
writer.print(" ");
writer.flush();writer.close();
在java中,如何输出不重复的几个随机数
在Java中,如果输出的随机数的个数比较少,为避免生成的随机数发生重复,可以把每个生成的输逐个进行比较。
以在[1.36]生成5个不重复的随机整数为例,如果出现重复,需重新生成
首先第一步,生成5个在[1,36]范围的随机整数
然后把生成的随机数逐个进行比较
如果要求生成的随机数比较多,显然通过逐个比较难以完成,此时需要用for循环变量来生成随机数,然后制定一个数组来储存生成的随机数,然后再比较,详细写法下次更新
以上是关于java,随机生成20随机整数的主要内容,如果未能解决你的问题,请参考以下文章
python两个10以内的随机整数以第一个随机整数为半径第二个随机整数为高,计算并输出圆锥体的体积