用于循环乘法

时间:2018-01-04 08:48:12

标签: java

我试图将任何时间表的乘法运算到20即ie。 1,2,3,4个时间表等我已经使用了for循环,所以它确实进行了多达20的乘法,但是努力增加位数#1; 1 *(无论我输入什么数字)"每次循环循环。

import java.util.Scanner ;
public class multi1
{

    public static void main(String[]args)
    {

        int n;
        Scanner in = new Scanner(System.in);

        System.out.println("Enter a number -> ");
        n = in.nextInt();

        System.out.println("Multiplication table of "+n+" is :-");


        for (n = 1; n <= 10; n++)

        {

            System.out.println(1+"*"+n+" = "+(1*n));

        }

    }
}

3 个答案:

答案 0 :(得分:0)

您需要在for循环m中使用不同的迭代变量,例如:

for (int m = 1; m <= 20/*go up to 20*/; ++m)

并写

System.out.println(n + " * " + m + " = " + m * n);

在使用时。

答案 1 :(得分:0)

在for循环中执行以下操作

for (int count = 1; count <= 20; count++)

    {
        System.out.println(n+"*"+count+" = "+(n*count));

    }

你也乘以1所以它没有任何意义。用增量计数乘以nu,ber。

答案 2 :(得分:0)

您已经定义了n,并且您也不需要在循环中使用它。现在,你需要打印1到20然后取一个新的变量并使用1-20。

for(int i=1; i<=20; i++)
{
System.out.println(n+" * "+i+ " = "+i*n);
}