程序从用户读取然后停止

时间:2013-12-08 19:49:25

标签: java

程序从用户读取然后停止

我正在尝试为家庭作业编写一个程序,从用户那里读取水果名称,价格和公斤,然后打印出用其价格,公斤和总价格输入的每个水果。 我不能做的是让它读取,直到用户输入“停止”然后停止并给出上述计算。 到目前为止,我已经做了以下事情:

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

1 个答案:

答案 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");