ATM策划案
1、图案
首页面:
1、图案
首页面:
欢迎进入ATM! 请输入密码: (若密码不正确<3则反复输入密码)
|
ATM策划案
1、图案
首页面:
密码正确进入页面
1、 查询余额 2、 取款 3、 转账 4、 退出
请输入选项: |
根据选项不同的页面:
1、
请输入选项:1 您的账户余额为****
|
2、
请输入选项:2 请输入取款金额为:**** |
3、
请输入选项:3 请输入转账金额为:**** |
4、
请输入选项:4 谢谢光顾! |
非4 选项外,可以无限进行选择
请输入选项:1 您的账户余额为****
请输入选项:2 请输入取款金额为:****
请输入选项:1 您的账户余额为****
请输入选项:3 请输入转账金额为:****
请输入选项:4 谢谢光顾! |
2、文字
用过ATM,用户可进行取款、转账、查询余额服务。
分为三个类,分别为:user、ATM、test来描述。
user:用于记录用户的个人信息,姓名、年龄、password
ATM:用于记录ATM的序号、地址、界面
test:运行
内容:进入ATM,出现界面:欢迎进入ATM! 请输入密码:,
则用户输入密码,若密码符合真实,则进入界面进行选项:
分别为:1、查询余额2、取款3、转账4、退出
选择选项1:界面:您的余额为***
选择选项2:界面:输入取款金额:
选择选项3:界面:输入转账金额:***
以上可无限循环,当选择选项4,则退出系统,显示界面:谢谢光顾!
具体代码1:
package homework;
public class ATM {
private int num;
private String address;
public String menue1(){
System.out.println("欢迎进入ATM!");
return"欢迎进入ATM!";
}
public void menue(){
System.out.println("1、查询余额;\n2、取款\n3、转账\n4、退出");
}
public void display(int choise){
switch(choise){
case 1:
System.out.println("您的账户余额为***");break;
case 2:
System.out.println("请输入取款数");break;
case 3:
System.out.println("请输入转账金额为");break;
case 4:
System.out.println("谢谢光顾");break;
}
}
}package homework;
import java.util.Scanner;
public class test {
public static void main(String[]args){
ATM ATM1=new ATM ();//定意一个变量
ATM1.menue1();
int i=0;
Scanner input =new Scanner(System.in);
System.out.println("请输入密码:");
int mima=input.nextInt();
while(mima!=123456){ //怎么用user中的password
if(i<3){
System.out.println("密码有错,请重新输入新密码:");
mima=input.nextInt();
i++;
}
}
ATM1.menue();
System.out.println("请输入选项:");
int choise=input.nextInt();
while( choise!=4){
ATM1.display(choise);
System.out.println("请输入选项:");
choise=input.nextInt();
}
ATM1.display(4);
}
package homework;
public class user {
private String name;
private int age;
public int password=123456;
}
代码2:
package ATM;
import java.util.Scanner;
public class ATM {
/**
* 欢迎界面
*/
public void welcome(){
System.out.println("您好,欢迎进入中国工商银行自动服务存款机");
}
public boolean testpassword(String password){
boolean answer=user.password .equals(password );
return answer;
}
public void fuwuxuanxiang(){
System.out.println("1、查询");
System.out.println("2、取款");
System.out.println("3、转账");
System.out.println("4、存钱");
System.out.println("5、退出");}
public void fuwu(){
Scanner input=new Scanner(System.in);
System.out.println("请输入选项:");
int chose=input.nextInt();
switch(chose)
{
case 1:chaxun();break;
case 2:qukuan();break;
case 3:zhuanzhang();break;
case 4:cunqian();break;
case 5:out();break;
}
}
public void out() {
System.out.println("谢谢使用中国工商银行的ATM!");// TODO Auto-generated method stub
}
public void cunqian() {
Scanner input=new Scanner(System.in);
System.out.println("请输入存款金额:");// TODO Auto-generated method stub
double moneycun=input.nextDouble();
user. money=user.money+moneycun;
System.out.println("您已成功存入金额"+moneycun);
fuwu();
}
public void zhuanzhang() {
// TODO Auto-generated method stub
Scanner input=new Scanner (System.in);
System.out.println("输入转账金额:");
double moneyzhuan=input.nextDouble();
user.money=user.money +moneyzhuan;
System.out.println("您已成功转账"+moneyzhuan);
fuwu();
}
public void qukuan() {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
double moneyqu=input.nextDouble();
if(moneyqu>user.money){
System.out.println("金额不足");}
else {
user.money=user.money-moneyqu;
System.out.println("您已成功取款"+moneyqu);
}fuwu();
}
public void chaxun() {
// TODO Auto-generated method stub
System.out.println("您的账户余额是"+user.money);
fuwu();
}
}
package ATM;
import java.util.Scanner;
public class test {
public static void main(String[]args){
//欢迎界面——ATM
Scanner input=new Scanner(System.in);
ATM atm=new ATM();
atm.welcome();
//输入密码
int i=0;
while(true){
System.out .print("请输入密码 :");
String password=input.next();
if(atm.testpassword(password)){
break;
}else{i++;
if(i<3){
}else
{System.out.print("对不起,您输入的密码已超过3次,请联系银行有关人进行处理");break;}
}
//进入服务模块
}
if(i<3){
System.out.println("欢迎进入ATM服务界面");
atm.fuwuxuanxiang();
atm.fuwu();
}
}
}
package ATM;
public class user {
public static String password="123456";
public static double money=600;
}