import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int balance=0;
while(true)
{
System.out.print("你好,请投币:");
int amount=in.nextInt();
System.out.println(amount);
balance=balance+amount;
if(balance>=10)
{
//打印车票
System.out.println("*************************");
System.out.println("********java城际铁路专线*****");
System.out.println(" 无指定座位票 ");
System.out.println(" 10元 ");
System.out.println("*************************");
//计算并打印找零
System.out.println("找零:"+(balance-10));
balance=0;
}
}
可以实现初次钱不够,多次投币买票
小疑惑
解释:while循环里边必须得是boolean类型,java的boolean类型只能是true和false两个值,布尔类型不能和数值类型转换,这一点和C语言不一样。