| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 881 人关注过本帖
标题:刚刚写完的一个银行帐户程序
只看楼主 加入收藏
hujf_go
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-5-13
收藏
 问题点数:0 回复次数:9 
刚刚写完的一个银行帐户程序

今天浏览BC-CN时,看到的一个题目,忘了在那一页看到的了,我在版主回复的程序的基础上完善了一下:
import java.io.*;
abstract class Bank
{
String Name;
int Accout;
int Money;
public abstract void setAccout(String n,int a,int m);
public abstract void getMoney(int m);
public abstract void saveMoney(int m);
public abstract void showMessage();
}

class Brass extends Bank
{
public Brass() {}
public Brass(String n,int a,int m)
{
Name=n;
Accout=a;
Money=m;
}
public void setAccout(String n,int a,int m)
{
Name=n;
Accout=a;
Money=m;
}
public void getMoney(int m)
{
if(m<=0)
System.out.println("getMoney SUM Error!");
else if(m>Money)
System.out.println("Money Not Enough!");
else{
Money-=m;
System.out.println("Money Leave:"+Money);
}
}
public void saveMoney(int m)
{
if(m<=0)
System.out.println("saveMoney SUM Error!");
else{
Money+=m;
System.out.println("Money Leave:"+Money);
}
}
public void showMessage()
{
System.out.println("Name:"+Name);
System.out.println("Accout:"+Accout);
System.out.println("Money Leave:"+Money);
}
}

public class TryBank
{
public static void main(String[] args) throws IOException
{
Brass brass;
String name,s1,s2,s3,s4;
int accout;
int money=0,i=0;
brass=new Brass();
System.out.println("************Menu************");
System.out.println("1.Create A New Accout.");
System.out.println("2.getMoney.");
System.out.println("3.saveMoney.");
System.out.println("4.showMessage.");
System.out.println("5.Exit.");
do{
System.out.print("Choose:");
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
s1=in.readLine();
i=Integer.parseInt(s1);
}catch(IOException e){}
if(i==1)
{
System.out.println("----- Create A New Accout -----");
System.out.print("input Name:");
BufferedReader in1=new BufferedReader(new InputStreamReader(System.in));
name=in1.readLine();
System.out.print("input Accout:");
BufferedReader in2=new BufferedReader(new InputStreamReader(System.in));
s1=in2.readLine();
accout=Integer.parseInt(s1);
System.out.print("input Money:");
BufferedReader in3=new BufferedReader(new InputStreamReader(System.in));
s2=in3.readLine();
money=Integer.parseInt(s2);
brass.setAccout(name,accout,money);
System.out.println("You have created a new accout!");
}
if(i==2)
{
System.out.println("------ Get Money ------");
System.out.print("Input getMoney Sum:");
BufferedReader in4=new BufferedReader(new InputStreamReader(System.in));
s3=in4.readLine();
money=Integer.parseInt(s3);
brass.getMoney(money);
}
if(i==3)
{
System.out.println("------ Save Money ------");
System.out.print("Input saveMoney Sum:");
BufferedReader in5=new BufferedReader(new InputStreamReader(System.in));
s4=in5.readLine();
money=Integer.parseInt(s4);
brass.saveMoney(money);
}
if(i==4)
{
System.out.println("----- Show Message -----");
brass.showMessage();
}
if(i==5)
{
System.out.println("I love JAVA.");
System.exit(0);
}
}while(i!=5);
}
}

写完这个程序后发现学到了java中字符界面的输入也切实是不简单~~~~~~
不知道谁可以把这个程序改写成GUI界面

搜索更多相关主题的帖子: 银行帐户 
2006-05-22 19:52
shiyide
Rank: 2
等 级:新手上路
威 望:4
帖 子:297
专家分:0
注 册:2006-2-22
收藏
得分:0 

顶一下 虽然有点看不懂`


学好编程,为中国的软件事业出一份力。
2006-05-22 22:12
mordew
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-5-9
收藏
得分:0 
我给你改GUI界面.哈哈..等等先..

when we live,we should study.
2006-05-23 07:47
hujf_go
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-5-13
收藏
得分:0 

好啊,先谢了,改好后记得要回给我哦


天未塌,我还在,就让风雨迎面来~
2006-05-23 09:12
mordew
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-5-9
收藏
得分:0 
好的.没问题.
不过得等等哦.

when we live,we should study.
2006-05-23 10:06
meng136138
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2006-2-15
收藏
得分:0 
能不能详细的说明 这个程序的 !!
我看不懂多少!!
2006-05-27 08:18
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
现在看不懂没关系,等你学到一定的程度以后就能看懂了

可惜不是你,陪我到最后
2006-05-27 10:03
vigourpan
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-11-30
收藏
得分:0 

你这个只能保存一个用户的信息
你可以用一个"链表或者堆栈"来保存,这样可以实现多用户的存储(程序不结束就一直可以保存).
也可以利用数据库来永久操作

2006-05-27 10:10
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

那是,要不你改一下]


可惜不是你,陪我到最后
2006-05-27 10:30
闯城狼
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2006-3-27
收藏
得分:0 
我的期末作业是银行柜台模拟系统,看了你的代码受了启发.
2006-05-29 12:09
快速回复:刚刚写完的一个银行帐户程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023404 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved