这是我大学最后四个月的一个实习培训教程第一课,第一个小程序,我本人虽然学了两年的大数据,也就掌握一点点不太复杂的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("账号或者密码不正确");
}
}
}
}
}
}
}
|