java 通过使用嵌套的for循环,如何编写一个程序,打印乘法表,我想保持所有表从1到10水平

mhd8tkvw  于 2023-03-21  发布在  Java
关注(0)|答案(2)|浏览(116)

我想在java中打印从1到10的表。

public class table { 
 public static void main (String [] args) {
for (i=1; i<=10; i++) {

for (k=1; k<=10; k++) { // what mistake am i making here? 
System.out.print (k + ""); 
}
System.out.println(); 
}
}
}
k5ifujac

k5ifujac1#

您没有声明ik,没有执行乘法,也没有使用格式化输出。

for (int i = 1; i <= 10; i++) {
    for (int k = 1; k <= 10; k++) {
        System.out.printf("% 4d", k * i);
    }
    System.out.println();
}
jdzmm42g

jdzmm42g2#

首先是一些惯例。

  • 类名以大写字母开头。
  • 变量和方法应该以小写字母开头,并具有有意义的名称。
  • 常量应该声明为final static,并且名称全部大写。

关于你的问题。你需要定义你的类型(例如int row)并格式化输出。更多信息请参见(Format)。

public class Table {

    private final static int ROWS = 10;
    private final static int COLUMNS = 10;

    public static void main(String[] args) {
        for (int row = 1; row <= ROWS; row++) {
            for (int col = 1; col <= COLUMNS; col++) {
                System.out.printf("%3d ", row * col);
            }
            System.out.println();
        }
    }
}

印刷品
您可能希望通过添加行标签和列标签来修改上述内容。

相关问题