Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我会在这里出错?_Java - Fatal编程技术网

Java 为什么我会在这里出错?

Java 为什么我会在这里出错?,java,Java,请有人给我指一下正确的方向,或者填一下我遗漏的东西。我会非常感激的。谢谢 我发现以下错误: E:\Data Netw Proj\BankingApp\BankingServant.java:26: error: cannot find symbol ArrayList <Accounts> accounts = new ArrayList<Accounts>(); ^ symbol: class Accounts location: cl

请有人给我指一下正确的方向,或者填一下我遗漏的东西。我会非常感激的。谢谢

我发现以下错误:

E:\Data Netw Proj\BankingApp\BankingServant.java:26: error: cannot find symbol
ArrayList <Accounts> accounts = new ArrayList<Accounts>();
           ^
  symbol:   class Accounts
  location: class BankingServant
E:\Data Netw Proj\BankingApp\BankingServant.java:26: error: cannot find symbol
ArrayList <Accounts> accounts = new ArrayList<Accounts>();
                                              ^
  symbol:   class Accounts
  location: class BankingServant
E:\Data Netw Proj\BankingApp\BankingServant.java:37: error: cannot find symbol
        Accounts lodge = new Accounts();
        ^
  symbol:   class Accounts
  location: class BankingServant
E:\Data Netw Proj\BankingApp\BankingServant.java:37: error: cannot find symbol
        Accounts lodge = new Accounts();
                             ^
  symbol:   class Accounts
  location: class BankingServant
E:\Data Netw Proj\BankingApp\BankingServant.java:47: error: cannot find symbol
        Accounts trans = new Accounts();
        ^
  symbol:   class Accounts
  location: class BankingServant
E:\Data Netw Proj\BankingApp\BankingServant.java:47: error: cannot find symbol
        Accounts trans = new Accounts();
                             ^
  symbol:   class Accounts
  location: class BankingServant
E:\Data Netw Proj\BankingApp\BankingServant.java:58: error: cannot find symbol
        Accounts with = new Accounts();
        ^
  symbol:   class Accounts
  location: class BankingServant
E:\Data Netw Proj\BankingApp\BankingServant.java:58: error: cannot find symbol
        Accounts with = new Accounts();
                            ^
  symbol:   class Accounts
  location: class BankingServant
E:\Data Netw Proj\BankingApp\BankingServant.java:67: error: cannot find symbol
        Accounts bal = new Accounts();
        ^
  symbol:   class Accounts
  location: class BankingServant
E:\Data Netw Proj\BankingApp\BankingServant.java:67: error: cannot find symbol
        Accounts bal = new Accounts();
                           ^
  symbol:   class Accounts
  location: class BankingServant
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
10 errors

Tool completed with exit code 1
E:\Data Netw Proj\BankingApp\BankingServant.java:26:错误:找不到符号
ArrayList accounts=新的ArrayList();
^
符号:类别帐户
地点:班银服务
E:\Data Netw Proj\BankingApp\BankingServant.java:26:错误:找不到符号
ArrayList accounts=新的ArrayList();
^
符号:类别帐户
地点:班银服务
E:\Data Netw Proj\BankingApp\BankingServant.java:37:错误:找不到符号
账户登记=新账户();
^
符号:类别帐户
地点:班银服务
E:\Data Netw Proj\BankingApp\BankingServant.java:37:错误:找不到符号
账户登记=新账户();
^
符号:类别帐户
地点:班银服务
E:\Data Netw Proj\BankingApp\BankingServant.java:47:错误:找不到符号
账户交易=新账户();
^
符号:类别帐户
地点:班银服务
E:\Data Netw Proj\BankingApp\BankingServant.java:47:错误:找不到符号
账户交易=新账户();
^
符号:类别帐户
地点:班银服务
E:\Data Netw Proj\BankingApp\BankingServant.java:58:错误:找不到符号
具有的帐户=新帐户();
^
符号:类别帐户
地点:班银服务
E:\Data Netw Proj\BankingApp\BankingServant.java:58:错误:找不到符号
具有的帐户=新帐户();
^
符号:类别帐户
地点:班银服务
E:\Data Netw Proj\BankingApp\BankingServant.java:67:错误:找不到符号
账户余额=新账户();
^
符号:类别帐户
地点:班银服务
E:\Data Netw Proj\BankingApp\BankingServant.java:67:错误:找不到符号
账户余额=新账户();
^
符号:类别帐户
地点:班银服务
注意:某些输入文件使用未经检查或不安全的操作。
注意:使用-Xlint重新编译:未选中以获取详细信息。
10个错误
工具已完成,退出代码为1
代码如下:

//package BankingApp;

//import BankingApp._BankingImplBase;
import BankingApp.*;
import java.util.ArrayList;
import java.util.Iterator;

public class BankingServant extends _BankingImplBase {
     private String accName;
     private int lodgementAmount ;
     private int transAmount ;
     private int transAccName ;
     private int withAccName;
     private int withAmount;
     private int checkBal;

private class Account {

    String accName;
    int lodgementAmount;
    int transAmount;
    int withAmount;
    int checkBal;
    ArrayList <Account> accounts;
}
ArrayList <Accounts> accounts = new ArrayList<Accounts>();
{
    ArrayList<Account> accounts = new ArrayList();


    }


    public boolean makeLodgement(String accName, int lodgementAmount) {

        System.out.println("Lodgement");
        Accounts lodge = new Accounts();
        lodge.accName = accName;
        lodge.lodgementAmount = lodgementAmount;
        lodge.accounts = this.accounts;
        accounts.add(lodge);
        System.out.println("Money Lodged");

}
    public boolean makeTransfer(String transAccName, int transAmount) {
        System.out.println("transfer");
        Accounts trans = new Accounts();
        trans.transAccName = transAccName;
        trans.transAmount = transAmount;
        trans.accounts = this.accounts;
        accounts.add(trans);
        System.out.println("Money transfered");

}

    public boolean makeWithdrawl(String withAccName, int withAmount) {
        System.out.println("Withdrawl");
        Accounts with = new Accounts();
        with.withAccName = withAccName;
        with.withAmount = withAmount;
        with.accounts = this.accounts;
        accounts.add(with);
        System.out.println("Money Withdrawn");
}
    public boolean checkBalance(String balAccName, int checkBal) {
        System.out.println("Balance");
        Accounts bal = new Accounts();
        bal.transAccName = balAccName;
        bal.checkBal = checkBal;
        bal.accounts = this.accounts;
        accounts.add(bal);
        System.out.println("balance is: ");
}

}
//包装银行app;
//进口银行app.\u银行implbase;
进口银行pp.*;
导入java.util.ArrayList;
导入java.util.Iterator;
公共类BankingServant扩展\u BankingImplBase{
私有字符串名称;
私人住宅;
私家车;
私有名称;
带有accname的私有int;
私人投资金额;
私人支票;
私人类帐户{
字符串名称;
国际寄存山;
国际贸易量;
整数加金额;
int-checkBal;
ArrayList账户;
}
ArrayList accounts=新的ArrayList();
{
ArrayList accounts=新的ArrayList();
}
公共布尔makeLodgement(字符串accName,int-lodgementAmount){
系统输出打印文件(“提交”);
账户登记=新账户();
lodge.accName=accName;
lodge.lodgementAmount=lodgementAmount;
lodge.accounts=this.accounts;
账户。添加(寄存);
System.out.println(“存款”);
}
公共布尔makeTransfer(字符串transAccName,int transAmount){
系统输出打印项次(“传输”);
账户交易=新账户();
trans.transAccName=transAccName;
trans.transAmount=transAmount;
trans.accounts=this.accounts;
添加(trans);
System.out.println(“资金转移”);
}
public boolean makedrampull(字符串带accname,int带amount){
系统输出打印项次(“提取”);
具有的帐户=新帐户();
with.withAccName=withAccName;
with.withAmount=withAmount;
with.accounts=this.accounts;
账户。添加(带有);
系统输出打印项次(“提款”);
}
公共布尔校验平衡(字符串balAccName,int checkBal){
系统输出打印项次(“余额”);
账户余额=新账户();
bal.transAccName=balAccName;
bal.checkBal=checkBal;
bal.accounts=this.accounts;
账户。添加(余额);
System.out.println(“余额为:”);
}
}

类名是
Account
,您将其称为
Accounts
。这就是错误所在


将数组列表声明为
ArrayList
类名为
Account
,您将其称为
Accounts
。这就是错误所在


将数组列表声明为
ArrayList

我已经更改了它,现在它在E:\Data Netw Proj\BankingApp\BankingServant上显示错误。java:48:错误:找不到符号trans.transAccName=transAccName;^with.withAccName=withAccName^@维克多。。同样的问题。您还使用了
Accounts
而不是
Account
。我已经更改了它,现在它在E:\Data Netw Proj\BankingApp\BankingServant上显示错误。java:48:error:找不到符号trans.transAccName=transAccName;^with.withAccName=withAccName^@维克多。。同样的问题。您还使用了
帐户
,而不是
帐户