java ATM简单编写
来源:互联网 发布:淘宝前500名半价怎么抢 编辑:程序博客网 时间:2024/05/22 06:56
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;
}
- java ATM简单编写
- 简单Atm系统JAVA代码
- java简单项目atm机
- 简单ATM
- java桌面程序-简单ATM附源代码
- Java编写的模拟ATM取款机程序
- Java编写的模拟ATM取款机程序
- 哈工大 java实验1 ATM系统的编写
- Java ATM
- java ATM
- C++编写ATM(1)
- C++编写ATM(2)
- C++编写ATM
- 简单Java小程序----无界面ATM机
- 简单Java小程序----有界面ATM机
- 0728 Java循环语句练习-简单的ATM取款
- 用java完成一个简单的ATM项目
- 简单atm机
- openstack vlan网络模式底层通信原理分析
- Xcode Command Line Tools for Mac OS X 10.9 Mavericks
- 使用vsphere管理和创建VM全过程
- vcenter server appliance的配置(suse linux版vcenter),vshpere web client的使用
- 手机读取ESN等的方法和写号机的基本知识
- java ATM简单编写
- IOS:屏幕旋转与Transform
- Codeforces Round #230 (Div. 2) C. Blocked Points
- 高通audio软件模块功能框图 .
- poj 1019 二分
- 高通平台音频调试心得
- HTTP 返回码查询
- Linux虚拟内存系统常用参数说明
- authorized_keys和authorized_keys2有什么不同?