【发布时间】:2019-03-11 12:45:51
【问题描述】:
我想打印出 1 000 000 000 到 1 999 999 999。 我认为这将是一项简单的任务,但 eclipse 告诉我一些关于内存错误的信息。我怎么能这样做?我想要一个文本数据,其中所有数字都来自 1000000000 到 1999999999 分别写在一个新行中。我认为在控制台中将它们打印出来,然后复制并粘贴到 .txt 数据中就可以了,但遗憾的是它没有。
我的代码:
public static void main(String[] args) {
int number = 1000000000;
do {
System.out.println(number);
number = number +1;
} while (number < 2000000000);
}
你会如何解决这个问题? 请帮帮我。
【问题讨论】:
-
这可以正常工作。您面临的问题是数据的大小吗?
-
如果 Eclipse 内存不足,请尝试在 eclipse 中增加内存。
-
从 1 000 000 000 开始计数后,它在 1 006 000 000 处停止。我什至无法从控制台复制它。我不明白问题是什么。 @Rangas:如何增加 Eclipse 的内存? wenzi:如何直接打印成.txt文件?
-
检查此链接以更新 Eclipse 内存设置。 stackoverflow.com/questions/2610194/…
-
老兄!你真的需要打印出十亿个十位数的数字来证明你已经掌握了使用
do...while循环来计算一系列数字的能力吗?为什么不从 100 开始,然后上升到 1000?只是说...