2016-03-30 13 views
-4

なぜこれを実行できませんか?可変要素は見つけることができないといつも言いますか?お願い助けて!どうもありがとうございます!私のプログラムを実行できません

これはコードです:

import java.lang.String; 
import java.lang.System; 
import java.lang.Integer; 
import java.io.BufferedReader; 
import java.io.InputStreamReader; 
import java.io.IOException; 

public class Work 
{ 
    public static void main (String args[]) throws IOException 
    { 

     InputStreamReader myInput = new InputStreamReader(System.in); 
     BufferedReader myBuff = new BufferedReader(myInput); 

     int simpleArray[] = {1,3,5,7,9,11,13,15,17,19}; 

     for (int element = 0; element <10; element++); 
     { 
      System.out.println("Element #" + element + "holds the value" + simpleArray(element)+".\n"); 
     } 
    } 
} 
+1

simpleArray [要素]、ないsimpleArray(要素) –

答えて

2

for文の終わりに

for (int element = 0; element <10; element++); <-- here 

forループをセミコロンを削除し、独自のスコープを持っています。セミコロンを最後に置くと、スコープは終了します。 elementがループのスコープ内で定義されているので、セミコロンの後には見えなくなります。

+0

なぜそれがコミュニティのwikiと言っていますか?ソーサリー? – Gendarme

+0

@Gendarmeこれらのような回答に対しては、さらに評判のポイントは必要ありません。それはフェアプレーではない。 –

+0

@Gendarmeコミュニティのwiki投稿を作成することは、他の人が投稿を簡単に編集できるようにするための方法です:http://stackoverflow.com/help/privileges/edit-community-wiki – BSMP

0

この文:

System.out.println("Element #" + element + "holds the value" + simpleArray(element) + ".\n"); 

は、可変要素が表示されていない/または単にスコープの外にありこのsimpleArray(element)がで要素を取得する方法はないので、forループの外に技術的です配列...使う[]代わり

クイックフィックス:

動きforループの内側と上の要素を取得するため[]を使用しています配列....

例:

int simpleArray[] = { 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 }; 

for (int element = 0; element < 10; element++) { 
    System.out.println("Element #" + element + "holds the value" + simpleArray[element] + ".\n"); 
} 
関連する問題