私はProjectクラスを持っています。私はこれをやりたいプロジェクトを保持したいと思っています。私はジュエリーであり、本質的に私が進めている各プロジェクトのファイルを持っていたいと思っています。各ファイルには、現在、名前、開始日、締切日、および説明があります。私はprintPro()を呼びたいと思います。私はちょうどその方法を知らない。ArrayListに追加した別のクラスのメソッドを使用できますか?
Projectクラスは次のようになります。
public class Project {
String name;
int date;//start date
int fDate;//finish date
String description;
public Project(String gName, int gDate, int gFDate, String gDescription){
// mean they are the ones that are given.
}
public void receivedName(String receivedName) {
name= receivedName;
}
public void receivedDate(int receivedDate) {
date= receivedDate;
}
public void receivedFDate(int receivedDate) {
fDate= receivedDate;
}
public String returnName(){
return name;
}
public int returnDate(){
return date;
}
public int returnFDate(){
return fDate;
}
public String returnDescription(){
return description;
}
public String printPro(int index){
String tempString = ("Project Name: " + name +
"\nStart Date: " + date +
"\nFinish Date: " + fDate + "\nDescription: " + description);
return tempString;
}
public void printProject(int index){
System.out.println("Project Name: " + name +
"\nStart Date: " + date +
"\nFinish Date: " + fDate + "\nDescription: " + description);
}
}
を今コンソールかかわらず実行しているすべては私が持っているすべてです。後でテキストファイルを作成して読み込む方法を学ぶときに、ウィンドウを作成するつもりでした。とにかく、ここでコンソール用のコードです:それはこの質問を行き詰まらないように
public class Top{
Math help = new Math();//Creates a Math object
People person = new People();//Creates a People object
// Project nProject= new Project();
ArrayList<Project> mProject = new ArrayList<Project>();
Project[] storeProject; //Tried to create an array of Projects I could just add to.
Project[] storeTempProject;
StringTest sTest = new StringTest(); // This is my class to use the console.
String choice; //Temporary strings
String redo;
public static void main (String [] args){
// ============Project Menu =========================
private void project() {
System.out.println("ADD, DELETE, REVIEW, or BACK?");
sTest.stringReader();
choice = sTest.getString();
if (sTest.test(choice, "add")){
System.out.println("What would you like to call this project?");
sTest.stringReader();
String name = sTest.getString();
System.out.println("When would you like it to start?");
sTest.stringReader();
String startDate = sTest.getString();
int sDate = Integer.parseInt(startDate);
System.out.println("When would you like it to end?");
sTest.stringReader();
String finishDate = sTest.getString();
int fDate = Integer.parseInt(finishDate);
System.out.println("What is the description of your project?");
sTest.stringReader();
String projectDescription = sTest.getString();
mProject.add(new Project(name, sDate, fDate, projectDescription));
}
}
私は私のコードのうち、いくつかの不要なものを取り出しました。もっと情報が必要なら私に知らせてください。私は今1時間探しているので、これはうまくいかないと思っています。別の方法でやる必要があります。
どういうことがありますか?あなたは明確にすることができますか? – Dan
私は申し訳ありませんが、私は問題が何であるか、あなたが達成しようとしていることを理解していません。あなたのコードはコンパイルされたように見えます。 –
私は本当に従っていません。どこからprintProを呼び出そうとしていますか? – Jeremy