私は現在 Java を勉強しており、俳優や映画をクラスとして扱うプログラムを書くように依頼されています。
アクター クラスには次の属性があります:
Name, Address, age, myFilm
(特定の俳優が出演したすべての映画を保持するための配列または配列リスト。
film クラスには次の属性があります:
Name, Code
(String, String)
データを処理する getter メソッドと setter メソッドを使用してこれらのクラスを実装しました:
これまでの私のアクター クラス:
public class actor {
private String name;
private String address;
private int age;
int[] myFilms = new int[3];
public actor (String name, String address, int age) {
}
public void setName (String name) {
this.name = name;
}
public void setAddress (String address) {
this.address = address;
}
public void setAge (int age) {
this.age = age;
}
public void setFilm () {
}
public String getName () {
return name;
}
public String getAddress () {
return address;
}
}
私の映画クラス:
public class film {
private String name;
private String code;
//Constructor
public film () {
}
public void setName (String name) {
this.name = name;
}
public String getName (){
return name;
}
public String getCode (String name) {
//Get code:
//Split Function
String[] words = name.split("\\s+");
String code = "";
for (int i=0; i < words.length; i++) {
code = code + words[i].charAt(0);
code = code.toUpperCase();
}
return code;
}
}
各俳優の総映画を表示するためにプログラムを動的にする方法について、私はレンガの壁にぶつかっています。これは大学の課題であり、ある時点で配列のディープ コピーを作成する必要もあります。私は OO にほぼ完全に慣れていないので、これは私にとってトリッキーな作業であることが証明されています。
アドバイスや正しい方向へのポイントは、非常に高く評価されます。