Java:如何使用单个扫描仪输入进行多次计算?

时间:2015-02-03 02:47:16

标签: java variables

假设一个牛奶盒是3.78升,一个牛奶的价格是0.38美元。我问用户他们有多少牛奶,并把它放在一个双变量。现在我想用这个变量来计算我需要多少纸箱来装牛奶,这是变量/ 3.78。现在,如何使用他们输入的相同值再次使用该用户输入变量来执行另一个计算,例如,在显示所需纸箱后根据升量显示牛奶的成本。谢谢你的时间。

2 个答案:

答案 0 :(得分:0)

这是怎么做的。

Scanner scanner = new Scanner(System.in);

double price_per_liter = 0.38;

System.out.print("Enter amount of milk to buy: "); 
double milk_amount = scanner.nextdDouble(); //ask for user input

double cartonsNeeded = milk_amount / price_per_liter ;

double total  =  milk_amount * price_per_liter ; // reused the milk_amount variable

System.out.println("Total amount: "+ total
                   + "Cartons needed: "+ cartonsNeeded);

答案 1 :(得分:-1)

将输入存储在变量中,稍后再使用。 E.g。

double input;
input = scanner.nextdDouble();
result = input/3.78;
output = input * .38;