2014-01-11 76 views
-2

我是新來的,我想知道這是否正確。名稱應表示爲String,yob表示爲4位數字,表示爲String,公民表示爲Boolean。現在我需要設計一個名爲Individual的類來代表上面的信息。在我需要舉例之後,在名爲ExamplesIndiv的課程中。該示例應該是一個名爲david的對象,代表 大衛傑拉德出生於1983年,來自RI,並且不是公民。關於一個簡單的程序

public class Individual { 

    String name; 
    int yob; 
    String state; 
    boolean citizen; 

    Person (String n, int y, String s, boolean c){ 
    this.name = n; 
    this.yob = y; 
    this.state= s; 
    this.citizen= c; 
    } 



    class ExamplesIndiv{ 
    //example for david 

    Person david = new Person("David Gerald", 1983, "RI", false); 
    } 
} 

我想確定這是我應該做的嗎?有人能告訴我嗎?謝謝。

+4

你的編譯器會告訴你:這段代碼是否編譯(no)?看看你的構造函數和類的名字。你知道,如果代碼不能編譯,請**告訴我們**。我們不是很好的替代編譯器。 –

+0

同時檢查你的花括號。 –

回答

1

由於您的課程名爲Individual,因此創建名稱爲Person的構造函數將不起作用。我懷疑,你的IDE(和你的編譯器)會在這行代碼中包含一個錯誤。讀取和取消編譯錯誤非常重要,因爲如果出現錯誤,它是第一個提示。將來,如果你發佈了一個問題,你應該真的發佈編譯錯誤,否則人們將無法(或不願意)提供幫助。

編輯:刪除第二段,因爲它似乎你應該這樣做? 仍然需要將Person更改爲Individual。或者,您可以將Individual重命名爲Person