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

Java: How can I use a single scanner input for multiple calculations?

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

将输入存储在一个变量中,稍后使用。例如

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

操作方法如下。

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);