- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaについて)
Javaプログラムでキーボード入力を表示する方法
このQ&Aのポイント
- Javaのプログラムでキーボードから入力を受け取り、指定した形式で表示する方法について説明します。
- プログラムの実行中にエラーが発生し、表示がうまくいかない場合は、エラーメッセージを確認する必要があります。
- ソースコードを見直し、文字列の配列変数を正しく表示するよう修正することで問題を解決できます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず、 str[]では、strクラスの配列を宣言します的な表記になってしまいます。 だからエラーは、「classがありません」となると思います。 char型の配列を表示したければ、 for文などでループさせる必要があります。 その添え字を使って一文字ずつ表示してあげる。 for( int j; j < str.length; j++ ){ System.out.print(str[j]); } また、最後のfor文ですが、 strの変数がwhile文の中で宣言されていますので、 スコープを抜けてしまい、参照できないところになります。 よって表示できません。 ソースを読んだ感じでは、 str配列は、入力した文字列を1文字ずつの配列となっています。 例:あいうと入力 str配列:「あ」「い」「う」 あくまでも推測ですが、 入力された文字列をある配列に格納して、 それを表示するとした場合 処理を見直した方がよろしいかと思います。 処理の順としては、 1.文字列クラスの配列を準備する(今回は要素数2)#String[] str = new String[2]; 2.1つ目のキーワードを格納する #str[0] = 1つ目のキーワード 3.2つ目のキーワードを格納する #str[1] = 2つ目のキーワード 4.配列を表示する #for文かwhile文で表示