当前位置: 首页 > 知识库问答 >
问题:

我如何创建一个有100个随机数的文件,每行有15个数字?

孟均
2023-03-14

我的任务是创建一个有100个随机数的新文件到一个每行有15个数字的新文件。我可以让它打印出100个随机数,但当我试图让它每行打印15个数字时,程序永远不会完成运行。

import java.util.*;
import java.io.*;
public class Random100{
   public static void main(String [] args)throws IOException
   {
      PrintWriter out = new PrintWriter(new File("random.txt"));
      Random rand = new Random();
      int number, count=0, countTwo=0;
      while(count!=100)
      {
         while(countTwo<=15)
         {
            number=rand.nextInt(100)+1;
            out.print(number);
            count++;
            countTwo++;
         }
         out.println();
      }
      out.close();
  }
}

共有1个答案

双恩
2023-03-14

你忘记在打印15个数字后将倒数二重置为零。另外,由于100不是15的倍数,您需要改变您的外部while条件。无论如何,这段代码将总共生成105个数字。

import java.util.*;
import java.io.*;
public class Random100{
   public static void main(String [] args)throws IOException
   {
      PrintWriter out = new PrintWriter(new File("random.txt"));
      Random rand = new Random();
      int number, count=0, countTwo=0;
      while(count<100)
      {
         while(countTwo<15)
         {
            number=rand.nextInt(100)+1;
            out.print(number);
            count++;
            countTwo++;
         }
         countTwo = 0;
         out.println();
      }
      out.close();
  }
}
 类似资料:
  • 本文向大家介绍向一个数组中插入一个1~100的随机数,包括了向一个数组中插入一个1~100的随机数的使用技巧和注意事项,需要的朋友参考一下

  • 问题内容: 如何在Java中创建20个随机字节的数组? 问题答案: 尝试方法:

  • 我试图生成8个范围内的随机数,例如1到100。我生成的很好,但我需要生成随机数,所有生成的随机数和最小-最大范围值之间的特定差异被排除。假设在1到100中,我必须生成2,12,22,32,42,52,62,72的数字。不管怎样,我都可以生成这样的随机数。 提前谢谢。

  • 本文向大家介绍如何生成一个随机数?相关面试题,主要包含被问及如何生成一个随机数?时的应答技巧和注意事项,需要的朋友参考一下  

  • 问题内容: 有内置的方法吗?如果没有,我该怎么做而又不会花费太多的开销? 问题答案: 不是内置的,但是Knuth的“计算机编程的艺术”中的算法(Waterman的“ Reservoir Algorithm”)很好(在非常简化的版本中): 所述迭代器产生的序列2,3,4 …的因此将0的概率为-这与我们必须替换当前选定的行(被引用的算法的样本大小1的特殊情况的概率- 有关正确性==的信息,请参阅Knu

  • 问题内容: 到目前为止,我有以下代码: 但这给了我 将varchar值’## show’转换为数据类型int时,转换失败。 我想要实现的是每次执行查询时都创建一个表## show + random number。 例子 : 用@bluefeet所说的内容进行编辑,并找到了一种使用以下方法创建表的方法 但是如何调用或插入此表? 问题答案: 由于要将参数添加到字符串中,因此需要将其强制转换为varch