Java 打印乘法表

Java 打印乘法表,java,variables,while-loop,Java,Variables,While Loop,我正在阅读关于使用Java8的HackerRank的Java教程。目标是打印出1-10之间的2乘法表 这是我想到的 public static void main(String[] args) { int x = 2; int y = 0; int z; while (y < 10) { z = x * y; y++; System.out.println(x + " x " + y + " = " +

我正在阅读关于使用Java8的HackerRank的Java教程。目标是打印出1-10之间的2乘法表

这是我想到的

public static void main(String[] args) {

    int x = 2;
    int y = 0;
    int z;

    while (y < 10) {

        z = x * y;
        y++;

        System.out.println(x + " x " + y + " = " + z); 
    }
publicstaticvoidmain(字符串[]args){
int x=2;
int y=0;
intz;
而(y<10){
z=x*y;
y++;
系统输出println(x+“x”+y+“=”+z);
}
这是我从上面的代码中得到的输出

  • 2x1=0
  • 2x2=2
  • 2x3=4
  • 2x4=6
  • 2x5=8
  • 2x6=10
  • 2x7=12
  • 2x8=14
  • 2x9=16
  • 2x10=18
我也试过了
  • 将y值从1开始
  • 在print语句之后才增加y值

    public static void main(String[] args) {    
      int x = 2;
    
      int y = 1; //starts at 1
      int z;
    
      while (y < 10) {
    
        z = x * y;
    
        System.out.println(x + " x " + y + " = " + z); 
        y++; // increment y after the print statement
      }
    }
    
    publicstaticvoidmain(字符串[]args){
    int x=2;
    int y=1;//从1开始
    intz;
    而(y<10){
    z=x*y;
    系统输出println(x+“x”+y+“=”+z);
    y++;//在print语句后增加y
    }
    }
    

  • 分配y=1的值,并在system.out.println()之后增加它;

    谢谢。我觉得错过这么一个小细节很傻。