(JAVA) 打印一個表格,顯示 1-10 之間的數字,打印數字、它的立方根、平方根、平方根、平方和立方

打印從 1 到 10 的數字表格,以表格方式顯示數字、其立方根、平方根、平方和立方。

這是所需的輸出:
在此處輸入圖片說明

我的代碼:

    public static void main(String[] args) {
            for (int i = 0; i <= 10; i++) {
                for (int j = 0; j <= 5; j++)
                    System.out.printf("%6d", i, Math.cbrt(i) + " " + Math.sqrt(i) + " " + (i * i) + " " + (i * i * i));
                System.out.println();
            }
    }
}

我的代碼給出了輸出:

 0     0     0     0     0     0
 1     1     1     1     1     1
 2     2     2     2     2     2
 3     3     3     3     3     3
 4     4     4     4     4     4
 5     5     5     5     5     5
 6     6     6     6     6     6
 7     7     7     7     7     7
 8     8     8     8     8     8
 9     9     9     9     9     9
10    10    10    10    10    10

誰能幫我獲得正確的輸出?

kiner_shah

您必須使用不同的格式說明符來打印浮點數和整數。

此外,在 中System.out.printf(),您可以使用逗號分隔值,看到這個

%d - 對於整數

%f - 對於浮點

%.6f - 對於 6 位精度的浮點數

另外,我刪除了額外的嵌套 for 循環,這是不必要的。

public static void main(String[] args) {
    for (int i = 0; i <= 10; i++) {
        System.out.printf("%d %.6f %.6f %d %d\n", i, Math.cbrt(i), Math.sqrt(i), (i * i), (i * i * i));
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章