私はオブジェクト指向の世界を理解するのに苦労しています。私は宿題に取り組んでいます。なぜここでエラーが発生しているのか理解できません。私が持っている問題は、addメソッドです。私はNetbeans IDEを使用しています(教授の要求ごとに)、私が得ている問題はadd
メソッドです。両方とも「シンボルを見つけることができません」と言う2つのエラーがあります。一方は変数customers
を参照し、他方は変数numCustomer
を参照しています。私は間違ってやっていることを理解しようとしています。ただそれを修正する方法だけではありません。Javaでシンボルエラーが見つかりません - なぜですか?
私がこれまで持っているもの:
package homework6;
/**
*
* @author christian
*/
public class Homework6 {
// Declare variables
private int numCustomers = 0;
private Customer customer;
// Constructor
public Homework6() {
Customer[] customers = new Customer[50];
}
/**
* @param args the command line arguments
*/
public void main(String[] args) {
System.out.println("Christian Beckman N00963294");
System.out.println("Homework 6");
System.out.println(); // Prints a blank line
// Create and instance of Homework6
Homework6 homework6 = new Homework6();
homework6.execute(args);
}
private void add(Customer customer) {
int i = 0;
customers[i] = customer;
i++;
numCustomer++;
}
private void displayCustomers() {
}
private void execute(String[] args) {
}
private int getTotal() {
}
private void readFile(String filename) {
}
}
あなたのコンストラクタは 'constructors'という新しい変数を宣言します。それは作成されたフィールドではないので、すぐに破棄されます。おそらくあなたはそれをフィールドとして作ろうとしていたのでしょうか? – Makoto
あなたが何を意味するのか分かりません。 – user43378