java - 打印一个包含 n*n 个数字的表格?

标签 java variables if-statement for-loop

当用户给出最后一个数字并将变量添加在一起以获得新变量时,如何打印出数字表?例如,如果用户为 numberOfRows 指定值 3,则示例输出将为:

           1          2          3

1          2          3          4

2          3          4          5

3          4          5          6

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

        int numberOfRows;
        int numberOfVariables = numberOfRows*numberOfRows;
        int i = 0;

        boolean cycle = false;
        if(i < numberOfVariables){
            cycle = true;
            i++;
        } else if(i >= numberOfVariables){
            cycle = false;
            i++;
        }

        System.out.println(cycle);

        for(cycle = true;;){

            System.out.println(i + "\t");
            i++;

        }

我不知道如何继续。

最佳答案

public static void main(String args[]) throws NumberFormatException,
        IOException {

    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("Enter number of rows : ");
    int n = Integer.parseInt(reader.readLine());
    for (int i = 0; i < n; i++) {
        for (int j = i; j < n + i; j++) {
            System.out.print(j + "\t");
        }
        System.out.println();
    }
}

输出: 输入行数:6 0 1 2 3 4 5
1 2 3 4 5 6
2 3 4 5 6 7
3 4 5 6 7 8
4 5 6 7 8 9
5 6 7 8 9 10

关于java - 打印一个包含 n*n 个数字的表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27118211/

相关文章:

Java:处理从文件读取的流

java - 将通用对象与整数进行比较

r - 长变量名是否会降低 r 中的性能?

excel - VBA - 减少 if 内的 for 循环

java - 如何正确使用Class.cast()?

java - 如何解决 java.lang.NoClassDefFoundError : javax/xml/bind/JAXBException

python - 当我将局部变量声明为全局变量时,为什么在尝试在 python 中对堆栈进行编程时会出现局部变量错误?

swift - 声明文本字段变量在 if 语句中多次工作 (swift4)

python - 有条件的 Pandas Dataframe

python - 当 else 完成得最多时,制作 if-elif-elif-else 语句的最有效方法是什么?