我目前正在学习 Java,并被要求编写一个将演员和电影作为类处理的程序。
演员类具有以下属性:(
Name, Address, age, myFilm
一个数组或数组列表,用于保存特定演员出演的所有电影。
film 类具有以下属性:
Name, Code
(String, String)
我已经使用 getter 和 setter 方法实现了这些类来处理数据:
到目前为止,我的 actor 类:
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 几乎是全新的,所以这对我来说是一项棘手的任务。
任何建议或正确方向的观点将不胜感激。