ExerDoWhile07.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.lc.day03.exer;
  2. import java.util.Scanner;
  3. /**
  4. * ClassName: ExerFor01
  5. * Package: com.lc.day03.exer
  6. * Description:
  7. *
  8. * @Author 爱扣钉-陈晨
  9. * @Create 2023/7/15 9:44
  10. * @Version 1.0
  11. */
  12. public class ExerDoWhile07 {
  13. public static void main(String[] args) {
  14. /*
  15. =========ATM========
  16. 1、存款
  17. 2、取款
  18. 3、显示余额
  19. 4、退出
  20. 请选择(1-4):
  21. */
  22. //标识
  23. boolean flag = true;
  24. //余额
  25. double banance = 1000;
  26. //键盘输入
  27. Scanner scanner = new Scanner(System.in);
  28. do {
  29. System.out.println("=========ATM========");
  30. System.out.println("1、存款");
  31. System.out.println("2、取款");
  32. System.out.println("3、显示余额");
  33. System.out.println("4、退出");
  34. System.out.println("请选择");
  35. //选择
  36. int n = scanner.nextInt();
  37. switch (n){
  38. case 1:
  39. System.out.println("请输入存款金额");
  40. double v = scanner.nextDouble();
  41. banance+=v;
  42. break;
  43. case 2:
  44. System.out.println("请输入取款金额");
  45. double v1 = scanner.nextDouble();
  46. if (v1 > banance){
  47. System.out.println("余额不足");
  48. }else {
  49. banance -=v1;
  50. }
  51. break;
  52. case 3:
  53. System.out.println("金额:"+banance);
  54. break;
  55. case 4:
  56. flag = false;
  57. break;
  58. default:
  59. System.out.println("操作有误重新输入");
  60. break;
  61. }
  62. }while (flag);
  63. scanner.close();
  64. }
  65. }