您的位置:首页 > 编程语言 > Java开发

java ATM简单编写

2014-02-19 12:42 369 查看
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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: