这是我大学最后四个月的一个实习培训教程第一课,第一个小程序,我本人虽然学了两年的大数据,也就掌握一点点不太复杂的hive,Linux,java,以后我会把学到的总结发到csdn上的文章上,若是又问题请各位大佬点出来,我心里承受能力也是可以的,希望看到的大家可以指点一下
1.这是减配般的,没有连接数据库,只是老师给的一个课堂小作业,应该有跟我一样的小萌新对着中的循环掌握的不太明白,希望这篇文章可以帮助到你们,也请大家来指点,我会慢慢把他冲一个简简单单的idea小程序更新为网页版
2.用idea编写ATM取款机小程序主要是运用 Scanner 控制台,while循环和一个switch循环进行一个简简单单的循环期间加上几个if判断,用的不熟练的同学可以去看看java循环,也可以看看一些大佬的关于循环的文章
import java.util.Scanner; public class ATM { public static void main(String[] args) { //控制台输出 Scanner sc = new Scanner(System.in); //进行账号密码的判断 System.out.println("请输入账号:"); int s = sc.nextInt(); System.out.println("请输入密码"); int sa = sc.nextInt(); int a[] = new int[]{123, 456, 132}; int b[] = new int[]{123, 456, 132}; int c[] = new int []{1000,1500,2000}; //for循环,确定可以获得a,b,c中的值 for (int i = 0; i < a.length; i++) { for (int j = 0; j < b.length; j++) { for (int k =0;k<c.length;k++){ if (a[i] == s) { if (b[j] == sa) { char answer = 'y'; //while循环 while(表达式) while (answer=='y'){ System.out.println("请选择功能:"); System.out.println("1.取钱 2.存钱 3.转账 4.查看余额 5.退出"); int input = sc.nextInt(); switch (input){ case 1: //取款 System.out.println("请输入取款金额:"); int qu = sc.nextInt(); if (qu>0){ if (qu<=c[k]){ if (qu %100 ==0){ System.out.println("您的余额为:"+(c[k]-qu)); } } } break; case 2: //存钱 System.out.println("请输入把现金放到存放处:"); int cun = sc.nextInt(); if (cun>=0 && cun<=10000){ if (cun%100==0){ c[k]+=cun; System.out.println("您的存款为:"+c[k]); }else { int backMoney = cun % 100; c[k]=cun+c[k]-backMoney; } } case 3: //转账 System.out.println("请输入要转账的账号:"); int zh = sc.nextInt(); if(a[i] != zh){ System.out.println("请输入您要转账的金额:"); int je = sc.nextInt(); if (je>0){ if (je<=c[k]){ System.out.println("转账成功,您的余额为:"+(c[k]-je)); }else { System.out.println("您的余额不足,请重试"); } } }else if (a[i]==zh){ System.out.println("您输入的账号有误,请重试"); } break; case 4: //查看余额 System.out.println("您的余额为:"+c[k]); break; case 5: //退出 System.out.println("谢谢您的使用!"); return; default: System.out.println("对不起,您的操作有误"); break; }System.out.println("继续吗?y/n"); } System.out.println("感谢您的使用,祝您今天生活愉快,再见"); }else if (b[j] != s && a[i] != sa) { System.out.println("账号或者密码不正确"); } } } } } } }