求救各位高手

gbz198831c 2008-04-07 09:28:01
class card
{
static int total;
int num;
String name;
int money;
card(int a,String b,int c)
{
num=a;
name=b;
money=c;
}
void cunRu(int a)
{
money+=a;
System.out.println("您现在余额为"+money);
}
void xiaoFei(int a)
{
money-=a;
System.out.println("您现在余额为"+money);
}
void print()
{
System.out.println("学号 "+num);
System.out.println("姓名 "+name);
System.out.println("餐卡余额 "+money);
}

public static void main(String[] args)
{
card[] ab=new card[3];

if(args[0].equals("create"))
{
ab[card.total]=new card(Integer.parseInt(args[1]),args[2],Integer.parseInt(args[3]));
ab[card.total].print();
card.total++;
if(card.total>3)System.out.println("餐卡已满");
}
}
}
我main函数里本来想先创建一个餐卡,然后有自己的学号等, 而且是想这些卡可以累加的 比如大于3个卡号就if(card.total>3)System.out.println("餐卡已满");
但是每次直接java card 只执行一个class 也就是不能累加, 要做到靠输入的内容累加要怎么做呢?
还有如果可以累加, 那这几个数据放在一个地方如何查询呢? 比如打印出1,2,3号餐卡的情况
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
valen_jia 2008-04-07
  • 打赏
  • 举报
回复
帮你改下程序吧
import java.util.ArrayList;
import java.util.List;

public class Card {
static int total;
int num;
String name;
int money;

public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
Card(int a, String b, int c) {
num = a;
name = b;
money = c;
}
Card(){

}

void cunRu(int a) {
money += a;
System.out.println("您现在余额为" + money);
}

void xiaoFei(int a) {
money -= a;
System.out.println("您现在余额为" + money);
}

public String toString(){
StringBuffer sb=new StringBuffer();
return sb.append("卡号:").append(num).append("姓名:")
.append(name).append("余额").append(money).toString();
}

public static void main(String[] args) {
List<Card> list=new ArrayList<Card>(); //创建一个List,装Card
while(true){ //这个地方你自己添加,加个键盘输入的,我就不加了
if(list.size()>3)break;
Card c=new Card();
c.setNum(1);
c.setName("张三");
c.setMoney(50);
list.add(c);

}

}
}
我是风 2008-04-07
  • 打赏
  • 举报
回复
或者存到数据库里
太乙 2008-04-07
  • 打赏
  • 举报
回复
存到文件里,读文件!每次运行该程序时,读取该文件~

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧