- 1 名前:デフォルトの名無しさん [2019/03/09(土) 23:59:15.92 ID:ACok0wnJ.net]
- Java初心者のためのスレッドです。
※前スレ Java入門・初心者質問スレ Part.8 mevius.5ch.net/test/read.cgi/tech/1528370228/
- 19 名前:デフォルトの名無しさん [2019/04/28(日) 14:07:36.96 ID:Sci+vZGC.net]
- >>18
エラーの内容を教えてもらえれば
- 20 名前:デフォルトの名無しさん [2019/04/28(日) 14:17:03.90 ID:hq3/I6v+.net]
- >>19
https://dotup.org/uploda/dotup.org1833229.png このような感じです。。
- 21 名前:デフォルトの名無しさん mailto:sage [2019/04/28(日) 14:17:11.36 ID:FKjutIP9.net]
- >>18
未経験で新人研修と言う事なので 一気に全てやろうとするのではなく 1つ1つメッセージを表示して確認しながら追加していってみて下さい 1,最少構成でコンパイルが通るようにする 2,難易度選択で分岐 3,・・・のように
- 22 名前:デフォルトの名無しさん mailto:sage [2019/04/28(日) 14:18:36.34 ID:FKjutIP9.net]
- >>20
基本的にはエラーメッセージは上から順に解決していって下さい
- 23 名前:デフォルトの名無しさん [2019/04/28(日) 15:24:46.80 ID:Sci+vZGC.net]
- >>20
↓こんな感じでしょ public static void literal1(String easy) { String[] easy = ... for (int i = 0; i < easy.length; i++) { ... } 引数でString easyを定義してて String[] easyでも同じ名前の変数を使ってるんで そのせいじゃないかな 変数の名前変えれば良さそう
- 24 名前:デフォルトの名無しさん [2019/04/28(日) 16:08:34.47 ID:hq3/I6v+.net]
- 21>>この問題の場合どこで条件分岐して良いのか、など構造の書き方がわかりません。。
アドバイス(特に書き方について)していただけると嬉しいです。。 22>>処理は全て上から、問題文の1文目から書いていけばいいですか?
- 25 名前:デフォルトの名無しさん [2019/04/28(日) 16:10:15.85 ID:hq3/I6v+.net]
- 23>>
クラスの宣言と配列の引数は名前変えないといけないんですか!?
- 26 名前:デフォルトの名無しさん mailto:sage [2019/04/28(日) 16:33:18.29 ID:FKjutIP9.net]
- >>24
上からというのはエラーメッセージの上から順番にです 1つ目のエラーが原因で2つ目のエラーが表示されるというケースもあるので その場合は1つ目のエラーを解決すれば2つ目のエラーも解決します エラーメッセージが指し示している部分より前に原因がある事もあります
- 27 名前:デフォルトの名無しさん [2019/04/28(日) 16:40:52.16 ID:Sci+vZGC.net]
- >>25
同じスコープで同じ変数名を使うのがNGです int a = 0; int a = 1; はコンパイルエラーになるっしょ void test(int a) { int a = 0; } もコンパイルエラーになるっしょ そういうこと
- 28 名前:デフォルトの名無しさん [2019/04/28(日) 18:27:38.29 ID:ChpnCGHg.net]
- 最近って環境変数JAVA_HOMEって設定しなくても良くなったんですか?
OracleJDKからの移行で色々OpenJDKの試しているのですが 各種ツールなども問題なく動くようにみえます
- 29 名前:デフォルトの名無しさん [2019/04/28(日) 19:06:23.53 ID:Sci+vZGC.net]
- 環境変数が設定されてなかったら固定のパス見たり
JREを内蔵してるソフトウェアもあったりするけど ツールによるんじゃないかな
- 30 名前:デフォルトの名無しさん [2019/04/28(日) 20:07:51.67 ID:Sci+vZGC.net]
- >>24
制御構造は順次、選択、反復で どこの処理をループさせる必要があるか どこで選択が必要かは全体のフローをざっくりと書いて見るとわかるかと それを仕様から読み取るのも問題の範囲かなと、良い問題だわ 参考までに僕は↓こんな感じのフローかなと思った ゲームのループ { 難易度選択(Easy, Normal, Hard) ・・・ 出題のループ { 一致のループ { ・・・ if 文字列が一致 { ・・・ ループを抜ける } ・・・ } } ・・・ リトライ確認がNoならループを抜ける }
- 31 名前:デフォルトの名無しさん [2019/04/28(日) 20:33:58.00 ID:hq3/I6v+.net]
- >>26
分かりました! ありがとうございます。
- 32 名前:デフォルトの名無しさん [2019/04/28(日) 20:35:30.76 ID:hq3/I6v+.net]
- >>27
なるほど。。そうゆうことだったんですね。 ありがとうございます
- 33 名前:デフォルトの名無しさん [2019/04/28(日) 20:36:44.50 ID:hq3/I6v+.net]
- >>30
わ!ありがとうございます。 こうゆう感じで書いたらいいんですね。 ちなみに私の配列の書き方は合ってますか?
- 34 名前:デフォルトの名無しさん [2019/04/28(日) 20:47:23.73 ID:Sci+vZGC.net]
- >>33
String[] easy = {"byte","int", ・・・}; って書き方でしょ、あってるよ コンパイルも通るっしょ
- 35 名前:デフォルトの名無しさん [2019/04/28(日) 21:05:25.44 ID:hq3/I6v+.net]
- >>34
あ。はい。通ります。。
- 36 名前:デフォルトの名無しさん mailto:sage [2019/04/28(日) 23:53:38.93 ID:f2XJNhgt.net]
- 元号対応は終わりましたか?
- 37 名前:デフォルトの名無しさん [2019/04/29(月) 01:20:21.30 ID:+dv4YRAe.net]
- >>36
俺んとこは西暦だけらしいからしてねぇみてぇだな。
- 38 名前:デフォルトの名無しさん mailto:sage [2019/04/29(月) 10:07:56.34 ID:KObxA37V.net]
- >>36
https://forest.watch.impress.co.jp/docs/news/1180549.html
|

|