自己写的简易的ATM提款机

来源:互联网 发布:好软网络电视绿色版 编辑:程序博客网 时间:2024/04/30 17:56
package ATM;


import java.util.Scanner;


public class ATM2 {
public static void main(){
System.out.println("*******欢迎使用atm系统***********");
System.out.println("****请选择操作   1 登陆*******");
System.out.println("************** 2 退出*******");
Scanner s = new Scanner(System.in);
while(true){
int i = s.nextInt();
if(i==1){
zhanghu();
break;
}
else if(i==2){
System.out.println("*******你已退出系统********");
System.exit(0);
}
else{
System.out.println("*******输入错误********");
}
}
}
public static void zhanghu(){
Scanner st = new Scanner(System.in);
int count;
for(count=3;count>0;count--){
System.out.println("*******请输入用户名*********");
String username=st.next();
System.out.println("*******请输入密码********");
String password=st.next();
if(username.equals("123")&&password.equals("123")){
caozuo();
}
else{
System.out.println("*******登陆失败********");
if(count==1){
System.out.println("*******账户冻结********");
System.exit(0);
}
else{
System.out.println("你还有"+(count-1)+"次机会");
}
}
}
return;
}
public static void caozuo(){
int allmoney = 10000,allmoneym = 80000;
Scanner s = new Scanner(System.in);
while(true){
int choose=s.nextInt();
System.out.println("*******请操作********");
System.out.println("*******1.查询 2.存款 3.取款 4.退出********");
switch(choose){
case 1:
chaxun();
break;
case 2:
cunkuan(allmoney,allmoneym);
break;
case 3:
qukuan(allmoney,allmoneym);
break;
case 4:
System.out.println("*******你已退出系统********");
System.exit(0);
}
}
}
public static void chaxun(){
Scanner s = new Scanner(System.in);
int allmoney = 10000;
System.out.println("余额为:"+allmoney);
System.out.println("输入1返回主界面");
int choosenumber=s.nextInt();
if(choosenumber==1){
return;
}

}
public static void cunkuan(int allmoney,int allmoneym){
Scanner s = new Scanner(System.in);
System.out.println("*******请输入存款余额********");
int save=s.nextInt();
if(allmoney+save<=allmoneym){
allmoney=allmoney+save;
System.out.println("当前余额为:"+allmoney);
}
else{
System.out.println("*******存入金额过大********");
}
}
public static void qukuan(int allmoney,int allmoneym){
Scanner s = new Scanner(System.in);
System.out.println("*******请输入取款金额********");
int earn=s.nextInt();
if(earn<=allmoney&&earn%100==0&&earn>0&&earn<=allmoneym){
allmoney=allmoney-earn;
System.out.println("当前余额为:"+allmoney);
}
else if(earn>allmoney&&earn%100==0&&earn>0){
System.out.println("输入金额超出存款,请返回菜单重新输入");
}
else if(earn%100!=0&&earn<=0){
System.out.println("输入金额不合法,请返回菜单重新输入");
}


}



}



另外模块化的学生字符表

package yangkai;


import java.util.Scanner;


public class xueyuanzhuangkuang {
public static void kaishi(){
System.out.println("*******************欢迎使用学员状态转换器**********************");
System.out.println();
}
public static void shuru(){
System.out.print("请输入学员状况的第一个英文字母:");
Scanner s=new Scanner(System.in);
String str=s.nextLine();
if(str.equals("E")||str.equals("e")){
System.out.print("优秀");
}
else if(str.equals("G")||str.equals("g")){
System.out.print("良好");
}
else if(str.equals("S")||str.equals("s")){
System.out.print("中等");
}
else if(str.equals("F")||str.equals("f")){
System.out.print("不合格");
}
else System.out.print("输入错误,无法转换!");

}
public static void panduan(){
Scanner s=new Scanner(System.in);
while(true){
System.out.printf("\n\n");
System.out.print("您想继续吗?(y/n) ");
String str2=s.nextLine();
if(str2.equals("y")){
shuru();
continue;
}
else if(str2.equals("n")){
break;
}
else{
System.out.println("输入错误,请重新运行");
continue;
}
}
}
public static void jieshu(){
System.out.printf("\n");
System.out.println("退出系统!");
System.out.printf("\n");
System.out.printf("Process Completed.");
System.exit(0);
}

public static void main(String[] args) {
kaishi();
shuru();
panduan();
jieshu();
}


}

0 0
原创粉丝点击