由于某种原因,我无法让它工作。我有一个读取交易的应用程序,当输入一个空行时,它需要打印出一些东西。
int transationCount = 0;
while(sc.hasNext())
{
String trans = sc.next();
String mode = trans.substring(0, 1);
Double amount = Double.valueOf(trans.substring(1));
if(mode.equals("C"))
{
c.charge(amount);
ps.println(c.getBalance());
transationCount = transationCount + 1;
}
else if(mode.equals("P"))
{
c.pay(amount);
ps.println(c.getBalance());
transationCount = transationCount + 1;
}
}
ps.println(c.getBalance());
ps.println(transationCount);
我试过了
while(sc.hasNext() && !(sc.next().equals("")))
不工作。我也尝试在 while 循环中添加
else if (!(trans.equals("")) {break;}