内部の別のクラスからのArrayListを記入 同じパッケージ
は、私はスイッチ/ケースでメインクラスを持っている..私は、javaを学んだし、私はちょうど私があなたを説明するつもりだ何をやろうとして一週間を過ごしました他のクラスを呼び出します。また 、次のコードでCar.javaを持っている:public class Car {
private int id;
private String name;
private int serie;
private double price;
Car() {
}
public Car(int id, String name, int serie, double price) {
this.id = id;
this.name = name;
this.serie = serie;
this.price= price;
}
}
そして "setName.java" と "setSerieAndPrice" のようないくつかのクラス:
public class setIdAndName {
public static void sName(){
//Car c = new Car();??
System.out.println("Insert an ID: ");
Scanner read = new Scanner(System.in);
int readId=read.nextInt();
int idOk=readId;
System.out.println("Write a name: ");
Scanner read2 = new Scanner(System.in);
String readName=read2.next();
String nameOk=readName;
//HERE IF WHERE I HAVE THE PROBLEM - HOW CAN I SET THE ID AND THE NAME TO THE ARRAYLIST CAR
c.setId(idOk);
c.setName(nameOk);
System.out.println("ID set: ");
System.out.println(c.getId());
}
}
..だから、私の質問は以下のとおりです。 - どこ私は私のArrayListt =新しいArrayListを宣言する必要があります<>(); ?メインまたはCar.javaで? - ArrayListを宣言したら、setIdAndName.javaクラスからどのようにアクセスできますか?
私はあなたが私を助けることを願って.. 事前に感謝、多くの感謝!
'setIdAndName'はむしろクラス名よりもメソッド名であることに注意してください。 – Berger
[Java命名規則](http://www.oracle.com/technetwork/java/codeconventions-135099.html) – CodeMatrix