求救各位高手
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号餐卡的情况