package homeWork;
import java.util.*;
public class MainClass {
public static void main(String[] args){
Scanner conIn = new Scanner(System.in);
ShoppingBag sb = new ShoppingBag(0.06f);
int count = 0;
float cost = 0.0f;
System.out.print("Enter count (0 to stop):");
count = conIn.nextInt();
while(count){
System.out.print("Enter cost: ");
cost = conIn.nextFloat();
sb.place(count, cost);
System.out.print("Enter count (0 to stop):");
count = conIn.nextInt();
}
}
}
我的while循环出错,无法运行程序。当我尝试将count转换为boolean时,一切都变得难以理解。不确定我最好的行动方案应该是什么。
答案 0 :(得分:4)
与其他编程语言(如C)不同,java只接受循环控制中的布尔表达式。 然后你应该做如下的事情:
//prev code
while(count != 0){
//your loop
}
答案 1 :(得分:0)
while的语法:
while(condition)
{
//statements
}
你的问题 有一个增量变量i
while(count<i)
{
//code
i++;
}