java - 需要从 n 个数字的输出中读取最后一个值

标签 java

我有一个程序的一部分,如下所示。

for(int i=0;i<50;i++)
{
   Random t = new Random();

// random integers in [0, 100]
  System.out.println(t.nextInt(100));
}

我需要将最后一个值重定向到文本文件。有什么方法可以在控制台上打印最后一个值吗?最后一个值,仅此而已。

最佳答案

更重要的是,您不得在每次迭代时创建新的Random 实例。这完全破坏了生成器的统计特性。

要打印最后一个值,请将其存储并在末尾打印。

把这些放在一起:

{ /*To stop t and n leaking into scope*/
    Random t = new Random();
    int n = 0;
    for (int i=0; i < 50; ++i){ /*I prefer ++i as I'm an old-fashioned cat*/
        n = t.nextInt(100); /*presumably you do something with this number*/
    }
    System.out.println(n);
}

关于java - 需要从 n 个数字的输出中读取最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360679/

相关文章:

java - 使用 Apache Spark 的 Hibernate 持久化导致进程阻塞

java - 存储和检索系统、ip 和用户名的列表

java - 在PostgreSql数据库中插入和检查数据

java - 仅在用户交互后调用 itemStateChanged()

构造函数中的 Java 成员初始化

java - 我如何将 CtabFolder 放置在 SWT 中的另一个 CTabfolder 中

java - Spring MVC - 使用 @ExceptionHandler 处理异常不会呈现新 View

java - 扫描仪 nextLine 被跳过

java - 如何在catch部分的对象中添加值?

java - 如何禁用按下删除键时的 Windows 蜂鸣声