Java for循环乘法程序不能正确输出

Java for循环乘法程序不能正确输出,java,Java,现在我遇到了循环的另一个问题,这次我试图用上面相同的代码编写一个简单的乘法程序 package loops; import java.util.Scanner; public class forloops { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Enter an integer you wish

现在我遇到了循环的另一个问题,这次我试图用上面相同的代码编写一个简单的乘法程序

    package loops;


import java.util.Scanner;

 public class forloops {

public static void main(String[] args) {

   Scanner input = new Scanner(System.in);

    System.out.println("Enter an integer you wish to multiply");

    int loopval;
    int end_val = 11;
    int times = input.nextInt();


    for (loopval = 0; loopval < end_val; loopval++) {
        times = times * loopval;
        System.out.println(loopval + " " +"Times" + " " + times + " " + "=");

}




    }
}
包循环;
导入java.util.Scanner;
公共类forloops{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
System.out.println(“输入要相乘的整数”);
int-loopval;
int end_val=11;
int times=input.nextInt();
for(loopval=0;loopval
我的输出从1到10循环,但它似乎只是指数。我只是想让它运行1次5=5,2次5=10,等等。

请像这样尝试

    Scanner input = new Scanner(System.in);

    System.out.println("Enter an integer you wish to multiply");

    int loopval;
    int end_val = 11;
    int value = input.nextInt();


    for (loopval = 0; loopval < end_val; loopval++) {
        int result = value * loopval;
        System.out.println(loopval + " " +"Times" + " " + value + " " + "=" + result);

}
扫描仪输入=新扫描仪(System.in);
System.out.println(“输入要相乘的整数”);
int-loopval;
int end_val=11;
int value=input.nextInt();
for(loopval=0;loopval
这是一个逻辑错误,不是真正的编程问题:想想每次通过循环时
次的值是多少。是的!非常感谢。我忘了添加另一个变量。这更有意义。