{
System.out.println(\您的机票价格为:\ } else if (type == 2) {
System.out.println(\您的机票价格为:\ }
break; } } }
练习9
编写一程序,模拟简单ATM机取款过程,具体要求如下: (1)用户密码为“111111”
(2)用户输入了3次错误密码,输出“密码错误,请取卡!” (3)取款金额必须大于0并且小于等于1000元,且必须为整百 (4)如取款正确,输出“您取了500元”“交易完成,请取卡!”
(5)如取款金额不正确,输出“您输入金额的金额不合法,请重新输入:” 程序运行结果如图所示: 正确答案:
import java.util.Scanner; public class ATMDemo {
public static void main(String[] args) { String pass = \ int amount = 0;
String password = \ int count = 0; boolean isPass = false;
Scanner input = new Scanner(System.in); while(count < 3 && !isPass){
System.out.print(\请输入密码:\ pass = input.next();
if(!password.equals(pass)){ count++; continue; }
isPass = true; System.out.print(\请输入金额:\
6
amount = input.nextInt(); while(amount>0){
if(amount<=1000 && amount0==0){
System.out.println(\您取了\元\
System.out.println(\交易完成,请取卡!\ break; }else{
System.out.print(\您输入的金额不合法,请重新输入:\ } }
amount = input.nextInt();
continue; } }
System.out.print(\密码错误,请取卡!\ 7
} if(!isPass){ }
期末复习源程序
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)