java--面向对象(ATM)

package Lei;


public class Store {
public double money;

public Store(double money) {
this.money = money;
}
double totle=0.0;
public double cq(double money){
if(money%10==0||money%5==0){
totle=totle+money;
return totle;
}else{
System.out.println("不是5或10的倍数,存钱失败!!!");
return totle;
//System.out.println(totle);
}
}
public double quqian(double money2) {
if((money2%2==0.0)&&(totle-money2>0.0)){
totle=totle-money2;
return totle;
}else{
System.out.println("输入有误!!!,请重新输入");
return totle;
}

}

}


Test类:

@Test
public void test14(){
/**
* 方法一
*/
/*Store store=new Store(0.0);
boolean flag=true;
while(flag){
System.out.println("欢迎来到存钱界面");
System.out.println("请输入存款金额(5或10的倍数):");
double money=new Scanner(System.in).nextDouble();
double totle=store.cq(money);
System.out.println("总金额为:"+totle);
System.out.println("是否继续?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("目前总金额为:"+totle);
System.out.println("程序退出,谢谢使用!");
flag=false;
}
}
boolean qqflag=true;
while(qqflag){
System.out.println("是否进入取钱界面?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("程序退出,谢谢使用!");
qqflag=false;
break;
}


System.out.println("欢迎来到取钱界面:");
System.out.println("请输入取款金额(2的倍数):");
double money2=new Scanner(System.in).nextDouble();
double totle=store.quqian(money2);
System.out.println("总金额为:"+totle);
System.out.println("是否继续?y/n");
String input1=new Scanner(System.in).next();
if(input1.equals("n")){
System.out.println("您目前的账户余额为:"+totle);
System.out.println("程序退出,,谢谢使用!");
qqflag=false;
}
}*/


/**
* 方法二
*/
Store store=new Store(0.0);
System.out.println("欢迎进入系统");
boolean flag=true;
while(flag){
System.out.println("1=存钱,2=取钱,3=退出");
int x=new Scanner(System.in).nextInt();
switch (x) {
case 1:
System.out.println("欢迎进入存钱界面");
boolean cqflag=true;
while(cqflag){
System.out.println("请输入存款金额(5或10的倍数):");
double money=new Scanner(System.in).nextDouble();
double totle=store.cq(money);
System.out.println("账户总金额为"+totle);
System.out.println("是否继续?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("目前总金额为:"+totle);
System.out.println("程序退出,谢谢使用!");
cqflag=false;

}

}
break;
case 2:
System.out.println("欢迎进入取钱系统");
boolean quqianflag=true;
while(quqianflag){
System.out.println("请输入取款金额(2的倍数):");
double money2=new Scanner(System.in).nextDouble();
double totle1=store.quqian(money2);
System.out.println("账户总金额为"+totle1);
System.out.println("是否继续?y/n");
String input1=new Scanner(System.in).next();
if(input1.equals("n")){
System.out.println("目前总金额为:"+totle1);
System.out.println("程序退出,谢谢使用!");
quqianflag=false;
}
}
break;
case 3:
System.out.println("程序退出,谢谢使用!");
flag=false;
break;


default:
System.out.println("输入有误,请重新输入");
break;
}
}

}

你可能感兴趣的:(java--面向对象(ATM))