我是java新手。我已经添加了while条件,但是eclipse仍然需要它
我是java新手,我坚持使用非常简单的代码。我已经添加了我是java新手。我已经添加了while条件,但是eclipse仍然需要它,java,Java,我是java新手,我坚持使用非常简单的代码。我已经添加了while条件,但是eclipse仍然需要它 错误: 语法错误,插入while(表达式)以完成块语句 代码: 您的在时放错了位置-它应该在do的}关闭之后,而不是开关的关闭之后。请注意,由于它依赖于numberOfProduct变量,您需要将其定义移到do while循环之外。您能粘贴它给您的完整错误消息吗?从您的案例陈述中删除{}。Thanx eveybody,问题已经解决了……@harpreetkaur请接受这个答案! package
while
条件,但是eclipse仍然需要它
错误:
语法错误,插入while(表达式)代码>以完成块语句
代码:
您的在时放错了位置-它应该在do
的}
关闭之后,而不是开关的关闭之后。请注意,由于它依赖于numberOfProduct
变量,您需要将其定义移到do while循环之外。您能粘贴它给您的完整错误消息吗?从您的案例陈述中删除{}
。Thanx eveybody,问题已经解决了……@harpreetkaur请接受这个答案!
package assignment517;
import java.util.Scanner;
public class Products {
public static void main(String[] args) {
// TODO Auto-generated method stub
do{
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of product");
int numberOfProduct=input.nextInt();
System.out.print("Enter the products sold");
int productsSold=input.nextInt();
double pprice = 1.0;
switch(numberOfProduct){
case 1: {
System.out.print("Price of total products sold");
System.out.print (pprice= 2.98*productsSold);
break;
}
case 2: {
System.out.print("Price of total products sold");
System.out.print(pprice= 4.50*productsSold);
break;
}
case 3: {
System.out.print("Price of total products sold");
System.out.print(pprice= 9.98*productsSold);
break;
}
case 4: {
System.out.print("Price of total products sold");
System.out.print(pprice= 4.49*productsSold);
break;
}
case 5:{
System.out.print("Price of total products sold");
System.out.print(pprice= 6.87*productsSold);
break;
}
default:{
System.out.print("invalid value");
}
}while(numberOfProduct !=6);
}
}