2016-03-25 4 views
0
public class Lab6 { 

    public static void main(String[] args) { 
     int List1[] = new int[10]; 
     List1[0] = 1; 
     List1[1] = 3; 
     List1[2] = 4; 
     List1[3] = 5; 
     List1[4] = 2; 
     List1[5] = 6; 
     List1[6] = 8; 
     List1[7] = 9; 
     List1[8] = 2; 
     List1[9] = 7; 
     toDisplay(List1); 

    } 
    public static void toDisplay (List1){ 
     int i; 
     for(i=0; i>10; i++){ 
      System.out.print(List[i] + " "); 
     } 
    } 
} 

List1配列を持ち越して認識しません。 List1配列をグローバル化せずに別のメソッドで表示するにはどうすればよいですか?Javaの別のメソッドから配列を表示

+1

このコードは '{彼は'メイン(文字列[]引数)の後にバックスラッシュを有する – beresfordt

+0

をコンパイルしません。 – Gendarme

+0

とtoDisplayのメソッド宣言が無効です – beresfordt

答えて

4

int[]toDisplayに渡す(ループ条件は<ではなく、>である必要があります)。 toDisplayメソッドの仮パラメータでint[] List1

public static void toDisplay (int[] List1){ 
    int i; 
    for (i=0; i < List1.length; i++) { 
     System.out.print(List1[i] + " "); 
    } 
} 
3

変更List1ような何か。これについて

List1 -> list1 
toDisplay -> display 

何:JCCすることで、また、あなたは次の名前の名前を変更する必要がありますか?

public static void display(int[] list){ 
    Arrays.stream(list).forEach(System.out::println); 
} 
+3

ニースコード - ゴルフ。 – Gendarme

関連する問題