-3

私の現在のコードから、メソッドdisplayを使用して配列{10,20,30,40,50,60,70,88,99,100}を印刷し、System.out.println(myobject.display())を使用して呼び出すにはどうすればよいですか?私のメイン。

public TestA(){
    index = -1;
    iA = new int[]{10,20,30,40,50,60,70,88,99,100};
}

public static String display(){
    String str = "";    
    for(int i = 0; i < 10; i++){
        str= str+ " ";
    }//for
    return str;
}//display

現在のメソッド表示には何も表示されません。

4

4 に答える 4

0

for ループは、空の文字列を空の文字列に 10 回追加するだけです。index に基づいて配列からテキストを追加することは決してありませんi。ループ中に、現在の配列位置にスペースと値を追加する必要があります。

于 2013-11-04T20:08:54.243 に答える
0

あなたの方法display()は確かに何かをしています。メインメソッドで出力されている10個のスペースを返しています。ある時点で実際に配列を使用する必要があります。次のようなものを試してください:

public TestA(){
    index = -1;
    iA = new int[]{10,20,30,40,50,60,70,88,99,100};
}

public static String display(int[] iA){
    String str = "";    
    for(int i = 0; i < 10; i++){
        str= str + Integer.toString(iA[i]) + " ";
    }//for
    return str;
}//display
于 2013-11-04T20:09:13.953 に答える