第一次讀取(n)字符串數組,但生病嘗試簡短,目前我試圖讓我的代碼顯示從另一個類獲取其信息的名稱從主要方法作爲我班的任務的一部分(令我困惑的是我知道)。基本上這是我到目前爲止有:如何獲取一個單獨的類從主要方法
public class Main {
public static void main(String[] args) {
String[] Names = {
"Array 1",
"Array 2",
"Array 3",
"Array 4",
"Array 5",
"Array (...)",
"Array 40",
};
for (String z : Names) {
//instantiated
String[] Name = null;
//instantiated
int minutes = 0;
//instantiated
int seconds = 0;
Class1 object = new Class1(Names, minutes, seconds);
seconds = object .getSeconds();
minutes = object .getMinutes();
Name = object .getName(Names);
System.out.println(Name + ": " + minutes +" m " + seconds + " s.");
}
}
}
,這是單獨的類:
public class Class1{
private String Name[];
private double minutes;
private double seconds;
public int getMinutes() {
minutes = Math.random() * 15;
return (int) this.minutes;
}
public int getSeconds() {
seconds = Math.random() * 59;
return (int) this.seconds;
}
public void setMinutes(int minutes) {
this.minutes = minutes;
}
public void setSeconds(int seconds) {
this.seconds = seconds;
}
public String[] getName(String[] Names) {
return Names;
}
public Song(String[] Names, int minutes, int seconds) {
this.minutes = getMinutes();
this.getName(Names);
this.seconds = getSeconds();
}
}
以上就是我的代碼。目前,秒和分鐘的math.random現在可以很好地工作,但唯一能夠避免的是Names變量,因爲它可以輸出null或[Ljava.lang.String;在控制檯上。任何幫助,將不勝感激。
你還沒有在'Class1'中聲明一個變量'Names',並且你試圖在方法'getName(String [] songNames)中返回Names'''Class1'中的方法'Song'的返回類型' – Joe 2014-10-05 03:33:19
'指定。 – Joe 2014-10-05 03:36:28
是的,只是重寫了它忘記編輯該部分時,在網站上提交編碼,以及忘記包含該變量的私人數據成員。編輯它們到編碼 – 2014-10-05 03:56:58