程序从用户读取然后停止
我正在尝试为家庭作业编写一个程序,从用户那里读取水果名称,价格和公斤,然后打印出用其价格,公斤和总价格输入的每个水果。 我不能做的是让它读取,直到用户输入“停止”然后停止并给出上述计算。 到目前为止,我已经做了以下事情:
import java.util.Scanner; // importing class scanner
public class Q2 { // class declaration
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int Price;
int Kilograms;
int sum;
int fruit;
System.out.print("Enter Price here ");//prompt
Price = input.nextInt();//
System.out.print("Enter Kilograms here ");//prompt
Kilograms = input.nextInt();
sum = Price * Kilograms;
System.out.printf("Total price is %d\n", sum);
答案 0 :(得分:0)
为了实现你的目标,你必须使用do / while循环。
示例:强>
String exit;
double sum;
do{
System.out.print("Enter Price here ");//prompt
Price = input.nextInt();//
System.out.print("Enter Kilograms here ");//prompt
Kilograms = input.nextInt();
System.out.println("Enter "stop" to stop iteration");
exit = input.next();
if(exit.equals("stop"){
sum = Price * Kilograms;
System.out.printf("Total price is %d\n", sum);
}
}
while(!exit.equals("stop");