佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 788|回复: 2

Java Problem

[复制链接]
发表于 20-3-2006 02:11 AM | 显示全部楼层 |阅读模式
小弟正在篇写一个financial system, simulating concurrent system.
当写到以下部分时,code不能compile (in Textpad)
Java:



class BalanceResult extends Result{
        protected float balance;

        public BalanceResult(boolean a,int bal){
                super(a);
                balance=bal;
        }
}
class Result{
        protected boolean transactionSuccess;
        public Result(boolean s){
                transactionSuccess=s;
        }
}
class CustomerDatabase{
        protected CAccount customerDatabase[];

        public CustomerDatabase(int dbSize){
                customerDatabase=new CAccount[dbSize];
        }

        public Result ProcessTransaction(Transaction t){
                Result r;
                if(t instanceof DepositTransaction){
                        DepositTransaction dt=(DepositTransaction) t;
                        int ac=dt.getAccount();
                        float am=dt.getAmount();
                        customerDatabase[ac].deposit(am);
                        r = new Result(true);
                }
                else if(t instanceof WithdrawalTransaction){
                        WithdrawalTransaction wt=(WithdrawalTransaction) t;
                        int ac=wt.getAccount();
                        float am=wt.getAmount();
                        customerDatabase[ac].withdraw(am);
                        r = new Result(true);
                }
                else {
                        int ac=t.getAccount();
                        float bal=customerDatabase[ac].balance();
                        r = new BalanceResult(true,bal);
                }
                return r;
        }

}



error message :
C:\Documents and Settings\Lim Yeen Fei\My Documents\My eBooks\Concurrent System\Assignment.java:160: cannot find symbol
symbol  : constructor BalanceResult(boolean,float)
location: class Assignment.BalanceResult
                        r = new BalanceResult(true,bal);
                            ^
1 error

Tool completed with exit code 1
回复

使用道具 举报


ADVERTISEMENT

willer 该用户已被删除
发表于 20-3-2006 03:26 AM | 显示全部楼层
try this JAVA editor, the best one
http://www.eclipse.org/platform

it can fix error
回复

使用道具 举报

发表于 20-3-2006 01:47 PM | 显示全部楼层
else {
   int ac=t.getAccount();
   float bal=customerDatabase[ac].balance();  <<<<< 你的bal是float
   r = new BalanceResult(true,bal);           <<<<< 你的consturctor is BalanceResult(boolean, int)
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-9-2024 04:13 AM , Processed in 0.108216 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表