日期:2014-05-20  浏览次数:20893 次

main函数怎么写?
package china;

public class person {

private String name;//姓名
private int age;//年龄
private String sex;//性别
private int phone;//联系电话
private int cardId;//卡号

//得到姓名
public String getName(){
return name;
}


//设置姓名
public void setName(String name){
this.name= name;
}

//得到年龄
public int getAge(){
return age;
}
//设置年龄
public void setAge(int age){
this.age = age;
}

//得到性别
public String getSex(){
return sex;
}

//设置性别
public void setSex(String sex){
this.sex = sex;
}

//得到电话
public int getPhone() {
return phone;
}
//设置电话
public void setPhone(int phone) {
this.phone = phone;
}

//得到卡号
public int getCardId() {
return cardId;
}
//设置卡号
public void setCardId(int cardId) {
this.cardId = cardId;
}
}





package china;

public class BankCardDao {
BankCard Id = new BankCard();
//卡号自动产生
public int createCardId(){
int cardId = (int)(Math.random()*10000)+10000;
return cardId;
}

//存款
public void addMoney(double money){
Id.setCardMoney(Id.getCardMoney()+money);

}
//取款
public void numseMoney(double money){
if(Id.getCardMoney()<money){
System.out.println("卡内余额不足,请重新选择");
return;
}
else{
Id.setCardMoney(Id.getCardMoney()-money);
System.out.println("操作成功!");
}

}
/*//转账
public void transferMoney(){

}*/
//余额查询
public double selectMoney(){
double money = Id.getCardMoney();
return money;

}





package china;

public class PersonDao {
//用户注册
public void addUser(String name,int age,String sex,int phone){
Person person1 = new Person();
person1.setName(name);
person1.setAge(age);
person1.setSex(sex);
person1.setPhone(phone);

//获取卡号
BankCardDao getId = new BankCardDao();
int cardId = getId.createCardId();
person1.setCardId(cardId);

System.out.println("你的姓名: " + person1.getName());
System.out.println("你的年龄: " + person1.getAge());
System.out.println("你的性别: " + person1.getSex());
System.out.println("你的电话:" + person1.getPhone());
System.out.println("你的卡号:" + person1.getCardId());

/*
//修改用户信息
public void updateUser(){

}*/
}
}





package china;

public class BankCard {
private int cardId;//卡号信息
private boolean cardState;//卡号状态
private double cardMoney;//余额
//得到卡号
public int getCardId(){
return cardId;
}
//设置卡号
public void setCardId(){
this.cardId = cardId;
}
//得到卡号余额
public double getCardMoney(){
return cardMoney;
}
//设置卡号余额
public void setCardMoney(double cardMoney){
this.cardMoney = cardMoney;
}
//得到卡号状态
public boolean getCardState(boolean cardState){
return cardState;
}
//设置卡号状态
public void setCardState(){
this.cardState = cardState;
}
}


我类之间的关系写好了,但是不能运行,怎么才能使他运行啊?是不是要写个main函数啊?怎么写?求解!谢谢!

------解决方案--------------------
粗略的看了一下代码,就是两个bean类和两个操作bean的dao类,要想写main函数,就创建一个Person对象,设置一些属性进去,创建一个BankCard对象和Person对象关联在一起,再调用dao对象对其进行操作,打印出来查看结果就行了。

要自己研究,别人直接给代码帮助不了你