java - 我需要一些帮助来制作一个打印 1-100 的表格

标签 java loops if-statement computer-science

这是我的作业要求:

  1. 打印出 1 到 100 之间的所有数字,每行 10 个数字,使用制表符均匀间隔。
  2. 最多使用 2 个循环和 1 个 if 语句。

我非常了解如何完成此操作,但我只是无法找到一种方法来在每 10 个数字后开始一个新行。

这是我到目前为止所拥有的:

import java.util.Scanner;
public class Table {
    public static void main (String[] args) {
        int counter, value;
        counter = 1;
        value = 0;
        while (value < 100) {
            value += counter;
            System.out.print(value + "\t");
        }
    }
}

最佳答案

要开始新行,请打印“\n”字符。

if ((value % 10) == 0) {
    System.out.print("\n"); // Or really, just System.out.println();, since that makes a new line.
}

关于java - 我需要一些帮助来制作一个打印 1-100 的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26224075/

相关文章:

java - ProgressDialog Android AsyncTAsk

c - Windows程序中的消息循环总是 "looping"吗?

java - 在 if/else 条件中调用方法是不好的做法吗?

R如何有条件地替换变量的值

c - 如何修复c中if语句崩溃的问题

java - 如何编译支持旧版 Java 的 .java?

java - 如何使用 selenium webdriver 从第三方网站下载文件

python - 如何循环正则表达式 re.match 来查找无效的用户输入?

java - jboss logmanager 通过转义引号从 log4j2 中破坏我的应用程序 json-logs 的 json 格式

JavaScript:在循环中附加来自二维数组的数据