• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Scanner.next() で躓いています。)

Scanner.next()で躓いています

このQ&Aのポイント
  • 初心者の方がScanner.next()でリターンキーを押した際に取得される文字列が""や" "、nullでないため、「リターンキーを押しました」と出力されない場合があります。
  • Scanner.next()は、空文字列""や改行文字" "を取得することができないため、if文の条件式が成立しません。
  • 正しい判定をするためには、Scanner.nextLine()を使用するか、equals()メソッドで比較を行う必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1583/2308)
回答No.1

・質問はScanner.next()についてですか、Scanner.nextLine()についてですか。 ・Javaで文字列を比較するときには基本的にString.equals()を使いましょう。==による比較はString.equals()とは意味が異なります。必要な場合に意味を理解した上で==で比較することはあります。

noname#259238
質問者

お礼

ありがとうございました。かなり悩んでいたので大変助かりました。equials("")で上手くいきました。ポインタになっていたのでしょうか。

関連するQ&A

専門家に質問してみよう