【发布时间】:2015-03-27 14:44:46
【问题描述】:
所以我正在尝试制作一个非常简单的程序,但我想我想多了。我想将两个数字相乘而不使用乘法,只使用加法。我知道我必须将 X 添加到自身 Y 次才能实现这一点,但是我的 for 循环现在的方式是,它只是将 X 添加到自身一次,并且永远不会再添加一次。我知道这个算法是在错误的地方,但我不确定该放在哪里或做什么。任何帮助将不胜感激!
import java.util.Scanner;
public class multiply {
public static void main(String[] args) {
int x = 0;
int y = 0;
int answer = 0;
Scanner scan = new Scanner (System.in);
System.out.println("Please enter a value for x");
x = scan.nextInt();
System.out.println("Please enter a value for y");
y = scan.nextInt();
for(int i = 0; i < y; i++){
answer = x+x;
}
System.out.println(x + " multiplied by " + y + " equals " + answer);
}
}
【问题讨论】:
标签: java algorithm loops for-loop