質問: eclipseでこれを実行しようと思ったのですが、入力画面がでてきません。 eclipseでは入力を必要とするコードは実行できないのでしょうか?教えてください ``` コード public class part01 { static String name="たろう"; static int lv;//プレイヤーのレベル public static void main(String[] args) throws java.io.IOException { int c=System.in.read(); if(c==0){ lv=30; }else{ lv=110; } System.out.println("cの値は"+c+"です"); put1stchapter();//序章 if(lv<40){//レベルが40未満の場合 putGameOver();//ゲームオーバーを表示 }else{//40以上の場合 putGameclear();//ゲームクリアの画面を表示 } } //序章を表示ます public static void put1stchapter() { System.out.println("魔王は "+"この国を滅ぼそうとしている"); System.out.println(name+"は"+lv+"lvの戦士です"); } //ゲームクリア public static void putGameclear() { String s0=name+"は悪魔を倒しました"; put(s0); System.out.print("レベル"+lv); if(lv>200){ put("なので魔王ゴミでした"); }else if(lv>120){ put("なので魔王弱すぎでした"); }else if(lv>80){ put("なので余裕でした"); }else if(lv>50){ put(lv+"でしたが倒せました"); }else{ put("で苦戦しました"); } System.out.println("Game Clear"); } //引数を文字列として表示します public static void put(String str){ System.out.println(str); } public static void putGameOver(){ System.out.println(name+"は負けました"); System.out.println("GAME OVER"); } } ```
回答: > ... 入力画面がでてきません。 ... 質問文にあるプログラムでは System.in.read(); で入力をするようになっています。 eclipse での実行時は、標準入力、標準出力は console ウィンドウを使います。 !イメージ説明 console タブが表示されていない場合は、[Window] - [Show View] - [Console] を実行してください。 参考情報: - Eclipseのコンソールを常に表示させておきたい - eclipseからコンソールが消えた