我正在尝试制作一个计算器,它从用户那里获取一个数字,然后将其乘以我设置的值,但我遇到了障碍。我需要让我的代码在每个步骤结束时获取乘积,然后将其乘以我设置的数字,但我不知道该怎么做。到目前为止,我所做的只是在每一步中增加用户数量,这不是我需要做的。
示例: 用户输入 8。我的代码采用 8 并将其乘以我设置的数字,在本例中为 6。然后我需要取乘积 48 并将其乘以我的另一个数字,然后将该乘积再次乘以,取产品等几个步骤。 我知道我不应该每次都输入 userNum,但我不确定应该输入什么,并且我想确保代码至少部分起作用。 :P 如果它令人困惑,请告诉我,我会编辑它。
int firstNum;
firstNum = 6;
int secondNum;
secondNum = 60;
Scanner userInputScanner = new Scanner(System.in);
System.out.println ("Hello, my name is Ronnie. What is your name?");
String userName = userInputScanner.nextLine();
System.out.println ("Hello, " + userName + ". How many steps do you take in a ten second interval?");
String userNumString = userInputScanner.nextLine();
int userNum = Integer.parseInt(userNumString);
System.out.println("If you take " + userNum + " steps in a 10 second interval, you could potentially achieve...");
System.out.println ("Number of steps per minute: " + (userNum * firstNum) +"");
System.out.println ("Number of steps per hour: " + (userNum * secondNum) +"");
最佳答案
使用中间变量:
System.out.println("If you take " + userNum + " steps in a 10 second " +
"interval, you could potentially achieve...");
long perMinute = userNum * 6;
System.out.println("Number of steps per minute: " + perMinute);
long perHour = perMinute * 60;
System.out.println("Number of steps per hour: " + perHour);
// ...
关于java - Java中一系列数字的乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32745070/