/*
给客户建立一个帐户,当取的钱大于余额的话,就要抛出异常-->显示余额不足的信息。
*/
import java.io.*;public class AccountHandel
{ String arg[][] = new String[3][2]; arg[0][0] = "user";
arg[1][0] = "money";
//1--开户
public void openAccount
{
//System.out.println("你要进行开户吗?(Y / N+(回车键))"); while (true)
{ BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in)); String inputLine = buffer.readLine(); System.out.println("请你给定新的用户名)");
if(arg[1][0].equals(inputLine));
{
if (arg[1][1].equals(inputLine))
{
System.out.print("存款成功!");
}
System.out.print("恭喜你!开户成功")
}
}
//提款
public void Drawing()
{
}
}
请教高手帮帮忙
我自己想了好久还是没有成功实现题目的需求..代码改了又改 ..希望高手能够给点思路
不过自己也有点思路 比如先开个户..再写个存款和取款的方法却不知道怎么下手..
恳求高手帮忙把代码实现一下
给客户建立一个帐户,当取的钱大于余额的话,就要抛出异常-->显示余额不足的信息。
*/
import java.io.*;public class AccountHandel
{ String arg[][] = new String[3][2]; arg[0][0] = "user";
arg[1][0] = "money";
//1--开户
public void openAccount
{
//System.out.println("你要进行开户吗?(Y / N+(回车键))"); while (true)
{ BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in)); String inputLine = buffer.readLine(); System.out.println("请你给定新的用户名)");
if(arg[1][0].equals(inputLine));
{
if (arg[1][1].equals(inputLine))
{
System.out.print("存款成功!");
}
System.out.print("恭喜你!开户成功")
}
}
//提款
public void Drawing()
{
}
}
请教高手帮帮忙
我自己想了好久还是没有成功实现题目的需求..代码改了又改 ..希望高手能够给点思路
不过自己也有点思路 比如先开个户..再写个存款和取款的方法却不知道怎么下手..
恳求高手帮忙把代码实现一下
解决方案 »
- Java 上传视频 并截图
- java 用commons-net-1.4.1.jar telnet 是否支持远程连接windows2000?
- 菜鸟的一个小问题
- 小弟请教一个Enumeration和enum的问题
- 求高手做个题 小弟迷惑了
- 如何初始化LoggerFactory对象
- print("a".matches("[^[abc]]"));//true why?
- 客户端和java编写server建立socket连接,如果客户端强制断开连接,服务器端如何得知soket已经断开.
- 求助
- 解决一下路径设置问题!
- 如何使JScrollPane充满整个容器?
- 至今没发现把CHM帮助文档添加到JAVA程序中的办法...........探讨
/****用户类*******/
public class User
{
private int id;
private String name;
private int money=0;
public User(){}
public User(int id,String name)
{
this.id=id;
this.name=name;
}
public void setId(int id)
{
this.id=id;
}
public void setName(String name)
{
this.name=name;
}
public void setMoney(int money)
{
this.money=money;
}
public int getId()
{
return id;
}
public String getName()
{
return name;
}
public int getMoney()
{
return money;
}
}
public class MoneyException extends Exception
{
public MoneyException()
{
super();
}
public MoneyException(String message)
{
super(message);
}
}
import java.io.*;
import java.util.*;
public class Bank
{
public Bank(){}
public void save(User u)
{
System.out.println("how much money you want to save:");
Scanner in = new Scanner(System.in);
int money=in.nextInt();
int count=u.getMoney();
count+=money;
u.setMoney(count);
}
public void withdraw(User u)throws MoneyException
{
System.out.println("how much money you want to withdraw:");
Scanner in = new Scanner(System.in);
int money=in.nextInt();
int count=u.getMoney();
count-=money;
if(count<0)
{
throw new MoneyException("存款不够");
}
u.setMoney(count);
}
public static void main(String[] args)
{
try
{
Bank bank=new Bank();
Scanner in = new Scanner(System.in);
System.out.println("please input your id:");
int id=in.nextInt();
System.out.println("please input your name:");
Scanner inn = new Scanner(System.in);
String name=inn.nextLine();
User u=new User(id,name);
bank.save(u);
System.out.println("money="+u.getMoney());
bank.withdraw(u);
}
catch(MoneyException e)
{e.printStackTrace();}
}
}
private float balance; // 余额
public void deposit(float amount) { // 存款
balance += amount;
}
public void drawOut(float amount) throws LeftoverNotEnoughException { // 取款
if (amount > balance)
throw new LeftoverNotEnoughException();
balance -= amount;
}
}// LeftoverNotEnoughException.javapublic class LeftoverNotEnoughException extends Exception {
}