我找不出错误,3x
错误找不出来,我查了一下,感觉已经配对好了:
谁能帮忙,3x
public class TestAbstract
{ public static void main(String args[])
{ PhoneCard200 my200 = new PhonrCard200(50.0);
IC_Card myIC = new IC_Card(50.0);
System.out.println("200卡可以拨打"+my200.TimeLeft()+"次电话");
System.out.println("IC可拨打电话"+myIC.TimeLeft()+"次电话");
}
}
abstract class PhoneCard() //提示"{" except
{ double balance;
abstract void performDial();
double TimeLeft()
{ double current = balance;
int time = 0;
do{
performDial();
time++;
} while(balance >= 0);
balance = current;
return times-1;
}
}
class PhoneCard200 extends PhoneCard
{ static long nextCardNumber;
static final String connectNumber = "200";
static double additoryFee;
long cardNumber;
int password;
boolean connected;
static{
nextCardNumber = 2001800001;
additory = 0.1;
}
PhoneCard200(double ib)
{ cardNumber = nextCardNumber++;
balance = ib;
}
void performDail()
{ balance-=0.5+additoryFee;
}
}
class IC_Card extends PhoneCard
{ IC_Card(double ib)
{ balance = ib;
}
void performDail()
{ balance-=0.9;
}
} //提示"}"except