Java 交互小实例:(ATM机模拟、饮料自助机模拟)

  交互实例:  

算法思想基本应用:基本语句的熟练掌握、逻辑思维、注意第二个小程序的小细节处理。)

     1、ATM机 取款 ------模拟:

          功能:查询余额、取款、存款、退卡。

          具体代码:

package hello;

import java.util.Scanner;

public class ATMmodel {

	public static void main(String[] args) {
		int choice1,choice2;
		
		Scanner sc = new Scanner (System.in);
		
		do 
		{
			System.out.print("\n");
			System.out.println("欢迎来到中国建设银行,ATM机为您服务!");
			System.out.println("请选择您的办理业务:");
			System.out.println("1、查询余额");
			System.out.println("2、取款");
			System.out.println("3、存款");
			System.out.println("0、退卡");
		
			choice1 = sc.nextInt();
			
			if(choice1==1) 
			{
				System.out.println("您当前的余额为xxxx元。");
				
			}
			else if(choice1==2) 
			{
				
				do 
				{
					System.out.println("请选择您的取款费用:");
					System.out.println("1、1000元");
					System.out.println("2、500元");
					System.out.println("3、100元");
					System.out.println("0、返回");
					choice2 = sc.nextInt();
					
					if(choice2==1||choice2==2||choice2==3)
					{
						System.out.println("请收好您的人民币,中国建设银行持续为您服务!");
					}
					else if(choice2==0) 
					{
						System.out.println("请选择您的其他业务!");
					}
				}while(choice2!=0);
				
			}
			else if(choice1==3) 
			{
				do 
				{
					System.out.println("请选择您的存款费用:");
					System.out.println("1、1000元");
					System.out.println("2、500元");
					System.out.println("3、100元");
					System.out.println("0、返回");
					choice2 = sc.nextInt();
					
					if(choice2==1||choice2==2||choice2==3)
					{
						System.out.println("存款成功,中国建设银行持续为您服务!");
					}
					else if(choice2==0) 
					{
						System.out.println("请选择您的其他业务!");
					}
				}while(choice2!=0);
			}
			else if(choice1==0) 
			{
				System.out.println("谢谢使用!中国建设银行为您愉快服务,再见!");
				
			}
		}while(choice1!=0);

	}

}

     2、饮料自助机------模拟:

          功能:取水、出钱、找零

          具体代码:

package hello;

import java.util.Scanner;

public class softdrink {

	public static void main(String[] args) {
		
		double price=0,balance=0;
		Scanner sc = new Scanner(System.in);
		int choice=0;
		boolean flag=true;
		
		do 
		{
			System.out.println("欢迎使用饮料自动售卖机");
			System.out.println("******1、可乐:3.0元******\n*********2、雪碧:4.0元*********\n*******3、红茶:2.5元************\n************4、啤酒:3元*************");
			System.out.println("请选择您要喝的饮料:");
			
			choice = sc.nextInt();
			
			switch(choice) 
			{
			 	case 1:     price=3.0;		break;	
			 	case 2:		price=4.0;		break;
			 	case 3:		price=2.5;		break;
			 	case 4:		price=3.0;		break;
			 	default:	
			 		System.out.println("请重新选择!");
			 		flag=false;	
			}
			System.out.println("请投"+(price-balance)+"元");
	 		while(flag) 
	 		{
	 			balance += sc.nextDouble();                  //持续的投币
		 		if(balance >= price ) 
		 		{
		 			System.out.println("请拿走您的找零和饮料"+(balance-price)+" .");
		 			balance=0;
		 			break;
		 		}
	 		}
	 		flag=true;
		}while(true);
		
	}

}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值