[表示 : 全て 最新50 1-99 2ch.scのread.cgiへ]
Update time : 05/02 20:57 / Filesize : 12 KB / Number-of Response : 39
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Java入門・初心者質問スレ Part.9



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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<12KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef