2014-12-03 117 views
0

我的任務是在構造函數中聲明變量,但我不確定該如何處理。請求狀態:是否有可能在構造函數中聲明變量[Java]

「在構造函數中,請在附件中的星際迷航小行星度假村(見下文)」

葡萄適,3,10
芬達,5,2
雪碧,1100
可可,1,1

這裏是我的構造函數:

public Asteroid(String nam, int rat, int cap) 
{ 
    name = nam; 
    rating = rat; 
    capacity = cap; 
} 

我曾考慮過創建一個文本文件並創建一個讀取數據的方法,但我不確定這是否是他們想要的。

+1

我想你需要問一個更具體的問題。給出的指示不清楚,並且有很多解釋。 – 2014-12-03 22:07:24

回答

1

如果你想保存傳入的參數,你可以在你的類中聲明變量,然後將它們保存到這些變量中。

public class Asteroid { 
    private String name; 
    private int rat; 
    private int cap; 

    public Asteroid(String name, int rat, int cap) { 
     this.name = name; 
     this.rat = rat; 
     this.cap = cap; 
    } 
} 
+0

如果您需要讀取保存的參數並稍後修改初始設置值,請同時創建公共setter和getter方法。 – 2014-12-03 22:09:01

+0

我很困惑他們是否想要我在構造函數中創建Asteroids。有沒有辦法在構造函數中實際創建它們? – 2014-12-03 22:13:57

+0

在這種情況下,整個班級是1個小行星度假村本身。我假設Lucozade,3,10意味着小行星度假村被命名爲Lucozade,並且評級爲3,容量爲10. – echen 2014-12-03 22:20:13

相關問題