A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

import java.util.Scanner;
class Test5{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请设置您的账号密码");
Bank b = new Bank();
String s= sc.nextLine();
b.setName(s);
String s1= sc.nextLine();
b.setPassword(s1);
b.load(b);

System.out.println("请设置您的账号密码");
Bank b1 = new Bank();
String s3= sc.nextLine();
b1.setName(s3);
String s4= sc.nextLine();
b1.setPassword(s4);
b1.load(b1);
System.out.println(b.balance+"  "+b1.balance);



}

}
class Bank{
private  String name;
private String password;
int sum =0;
int balance =100;

public void setName(String name){
this.name = name;
}

public void setPassword(String password){
this.password = password;
}

public String getName(){
return name;
}

public String getPassword(){
return password;
}

public  void load(Bank b){
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的账号密码");
String s =sc.nextLine();
String s1 =sc.nextLine();
if (name.equals(s)&&password.equals(s1)){
System.out.println("登录成功");
b.Manu(b);
}
else{
System.out.println("输入错误,请重新输入");
sum++;
if(sum==3){
System.out.println("输错3次,账号冻结");
return;
}
b.load(b);
}

}

public  void getMoney(Bank b){
Scanner sc = new Scanner(System.in);
System.out.println("请输入取款金额");
int a = sc.nextInt();
if(balance >=a){
balance = balance -a;
System.out.println("请提走您的现金");
b.Manu(b);
}
else {
System.out.println("您好,余额不够");
b.Manu(b);
}

}


public  void keepMoney(Bank b){
Scanner sc = new Scanner(System.in);
System.out.println("请选择存款金额");
int a = sc.nextInt();
balance = balance +a;
System.out.println("您的当前余额为:"+ balance);
b.Manu(b);
}

public  void Manu(Bank b){
Scanner sc = new Scanner(System.in);
System.out.println("请选择你所需要的服务");
System.out.println("0, 返回");
System.out.println("1, 存款");
System.out.println("2, 取款");
System.out.println("3, 查询余额");
System.out.println("4, 退卡");



int a = sc.nextInt();
switch(a){
case 0:
b.Manu(b);
break;
case 1:
b.keepMoney(b);
break;
case 2:
b.getMoney(b);
break;
case 3:
b.checkBalance(b);
break;
case 4:
b.getCard();
break;
default:
        System.out.println("输入有误");
b.Manu(b);
break;
}

}
public void checkBalance(Bank b){
System.out.println("您的余额为:" + balance);
b.Manu(b);

}


public  void getCard(){
System.out.println("谢谢使用,请取卡");
return;
}
}

91 个回复

正序浏览
何亚辉 发表于 2016-5-19 19:44
我在editplus上运行没有问题啊....

我是在eclipse上面运行的,好像没有成功,试了好几次,我还没找出问题啊
回复 使用道具 举报
很不错的,注释一下会更好
回复 使用道具 举报
哇呜,真心觉得学的真好,比我强多了,我也要加油喽!
回复 使用道具 举报
你这个代码真的好长好长
回复 使用道具 举报
南无ice 发表于 2016-5-19 20:32
不知道你学的如何,就这种书写习惯看到就浑身难受。估计别人看了也不会好受。。 ...

不知道有什么标准的书写习惯..
回复 使用道具 举报
loop 中级黑马 2016-5-19 20:35:22
87#
四天就有这水平太牛了
回复 使用道具 举报
不知道你学的如何,就这种书写习惯看到就浑身难受。估计别人看了也不会好受。。
回复 使用道具 举报
http://bbs.itheima.com/forum.php?mod=attachment&aid=MTEwMzE0fDFjNmM1NjFiMmE4MGNhZjg4MDZhOGJhMTc0NThjZTVjfDE3NTgwMTQ5NzQ%3D&request=yes&_f=.png

)R$P$ABY[17`XXKGLW9S`@L.png (11.85 KB, 下载次数: 81)

)R$P$ABY[17`XXKGLW9S`@L.png
回复 使用道具 举报
mischen 发表于 2016-5-19 10:00
这个程序有些地方比较烦琐,面向对象的思维还没有建立起来。不过入学四天能写出这样的代码已经很优秀了,不 ...

我在editplus上运行没有问题啊....
回复 使用道具 举报
这个程序有些地方比较烦琐,面向对象的思维还没有建立起来。不过入学四天能写出这样的代码已经很优秀了,不过该程序还是有些问题,不信你在eclipse中写一遍试试
回复 使用道具 举报
太长。。。。。。。。了,没细看
回复 使用道具 举报
我也来水 不知道能不能水的到  
回复 使用道具 举报
不错呀,很厉害!没错,我也是来水的。
回复 使用道具 举报
四天?你这是来打击我们的
回复 使用道具 举报
四天就学到这程度了呀,楼主厉害。PS:课程估计也很紧张吧
回复 使用道具 举报
13120298870 发表于 2016-5-14 01:22
你们这是课堂上学的代码么。。。课程内容好像和我们的不一样

这是入学前看黑马的视频,然后写的
回复 使用道具 举报
大大史莱姆 发表于 2016-5-16 22:20
不过确实给我提供思路了,接下来几天我也尝试写一下你的帖子收藏了

不难的,,,, 你写了就知道,,,
回复 使用道具 举报
大大史莱姆 发表于 2016-5-16 22:18
第四天讲不到对象,如果你是零基础,提前自学后写的,确实佩服你,但是看你的代码完全按照自己的规范写的,看着 ...

谢谢你这么说,,       真的是新手一个.....
回复 使用道具 举报
不过确实给我提供思路了,接下来几天我也尝试写一下你的帖子收藏了
回复 使用道具 举报
12345下一页
您需要登录后才可以回帖 登录 | 加入黑马