2017-02-02 9 views
-2

Javaプログラミングには非常に新しいです。Java Scanner関数の場合に文字列を入力する方法

私の質問は私がコードを持っていることです(下記参照)、私はそれらをif文と比較したいと思います。エラーはline 9 (string test)11(if(test.equals)に発生します。私は完全に考えがありません。

私はint型のコードを作っていますが、それは完璧に動作しますが、それだけです。あなたは、ほとんど存在し

package bucky; 

import java.util.Scanner; 

class apples { 
    public static void main(String args[]) { 

     Scanner input = new Scanner(System.in); 
     Scanner sc = new Scanner(System.in); 
     String test = sc.nextLine(); 
     if (test.equals("YES")) { 
      System.out.println("YES"); 
     } else { 
      System.out.println("TIS IS ELSE"); 
     } 
    } 

} 
+1

どのようなエラーがありますか?スタックトレースまたはエラーメッセージを追加してください。 – Paul

+0

ようこそスタックオーバーフロー!良い質問をするのを助けるために私たちの[SO Question Checklist](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)をよく読んで、良い答えを得てください。 –

答えて

2

は...文字列としてYESを定義し、そのこと

String test = sc.nextLine(); 
String YES = "yes"; 
if (test.equals(YES)) { 

またはより良い(equalsIgnoreCaseを使用)ので、あなたは大文字と小文字が区別入力をオフに取り除くことができます

if (test.equalsIgnorecase(YES)) 
+0

Sirメソッドは 'if(test.equalsIgnoreCase(YES))'です。 –

関連する問題