컴파일 중입니다.하지만 무엇이 잘못되었는지 알 수 없습니다. 지금 며칠 동안 이걸로 고생하고있어. 그래, 난 초보자 야. 아무도 도와 줄 수 없어? 코드 하단의 메서드에서 오류 가져 오기.심볼을 찾을 수 없습니다. ArrayList
import java.util.ArrayList;
import java.util.Scanner;
public class BankLogic
{
private long pNr;
private int accountId;
private double amount;
private double balance;
private double rate;
private ArrayList<Customer> customerlist;
private ArrayList<SavingsAccount> accounts;
Scanner in = new Scanner(System.in);
//----------------------------------------------------------------------
//----------------------------------------------------------------------
public BankLogic(){
customerlist = new ArrayList<Customer>();
accounts = new ArrayList<SavingsAccount>();
}
//----------------------------------------------------------------------
//----------------------------------------------------------------------
public String toString(){
String info = "Personnummer: " + pNr + "\nKontonummer: " + accountId
+ "\nSaldo: " + amount;
}
//----------------------------------------------------------------------
// Beskrivning: returnerar presentation av alla kunder(pers.nr och namn)
// Returvärde: String
//----------------------------------------------------------------------
public String infoBank(){
return customerlist.toString();
}
//----------------------------------------------------------------------
//----------------------------------------------------------------------
public boolean addCustomer(String name, long pNr){
for (Customer a : customerlist)
{
if (a.getPCode() == pNr)
return false;
else
{
Customer aCust = new Customer(name, pNr);
customerlist.add(aCust);
}
}
}
//----------------------------------------------------------------------
//----------------------------------------------------------------------
public String infoCustomer(long pNr){
for (Customer a : customerlist)
{
if (a.getPCode() == pNr)
{
System.out.println(a);
}
}
}
//----------------------------------------------------------------------
//----------------------------------------------------------------------
public boolean changeCustomerName(String name, long pNr){
for (Customer a : customerlist)
{
if (a.getPCode() == pNr)
{
Customer aCust = new Customer(name, pNr);
customerlist.add(aCust);
}
else
return false;
}
}
//----------------------------------------------------------------------
//----------------------------------------------------------------------
public String removeCustomer(long pNr){
for (int i = 0; i < customerlist.length; i++)
{
Customer a = customerlist.get(i);
if (a.getPCode() == pNr)
{
customerlist.remove(i);
}
else
i++;
}
}
//----------------------------------------------------------------------
//----------------------------------------------------------------------
public int addSavingsAccount(long pNr){
for (Customer a : customerlist)
{
if (a.getPCode() == pNr)
{
boolean added = false;
for (int i = 0; !added && i < accounts.size(); i++)
{
added = accounts.get(i).addAccount(a);
if(added)
{
System.out.println("Kontonummer: " + accounts.get(i).getAccountId();
}
else
return "Kontot skapades inte.";
}
}
}
}
//----------------------------------------------------------------------
//----------------------------------------------------------------------
public String infoAccount(long pNr, int accountId)
{
for (Customer a : customerlist)
{
if (a.getAccountId() == accountId && a.getPCode() == pNr)
return a.infoCust();
}
return null;
}
//----------------------------------------------------------------------
//----------------------------------------------------------------------
public boolean deposit(long pNr, int accountId, double amount){
for (Customer a : customerlist)
{
if ((a.SavingsAccount.getAccountId() == accountId) && (a.getPCode() == pNr))
{
a.SavingsAccount.getBalance() = balance + amount;
}
else
return false;
}
}
//----------------------------------------------------------------------
//----------------------------------------------------------------------
public boolean withdraw(long pNr, int accountId, double amount){
for (Customer a : customerlist)
{
if ((a.getAccountId() == accountId) && (a.getPCode() == pNr))
{
a.getBalance() = balance - amount;
return true;
}
else
return false;
}
}
}
정확한 오류와 오류의 원인을 알려주십시오. –
? Eclipse 또는 Smthg와 같은 IDE를 사용하고 있습니까? 어떻게 컴파일합니까? javac? – Gab
온라인으로 컴파일하면 118 행에 오류가 발생합니다 (https://ideone.com/eNqqga). 여분의 ")"이 필요합니다. –