2017-02-18 5 views
-7

「テキストボックス」にテキストを入力すると問題が発生します。IF値が何であっても返されます。IF文のみを返す場合

私のコード:私はそれを返す任意のテキストを入力すると、私は唯一それが文字列である場合、「ラブ」あなた:)

+1

この質問は単純な誤字によって生じたものです。同様の質問がここでは話題になるかもしれないが、これは将来の読者を助けるとは思わない方法で解決された。これは、転記する前に問題を再現するのに必要な最短のプログラムを特定して綿密に検査することによって回避することができます。 –

+2

'(!name.equals( "Rab"))'を削除する必要があります。記号 –

+3

'!'は "not"を意味します - あなたのチュートリアルや本はこれをカバーするべきです –

答えて

2
に感謝することを返すようにしたい「ねえラブロング・タイムいいえページの」

public void b (View view) { 
    //Defined Methods 
    EditText r = (EditText) findViewById(R.id.Rab); 
    TextView a = (TextView) findViewById(R.id.Rabby2); 
    String name = r.getText().toString(); 
    //The Code 
    if (!name.isEmpty()) { 
     a.setText(""); 
    } 
     if (!name.equals("Rab")) { 
      a.setText("Hey Rab Long Time No See"); 
     } 
      else { 
     a.setText("Hello " + name + " nice to meet you I'm Rab"); 
     } 

    } 

「!」が削除されました。この場合の条件

if (name.equals("Rab")) { 
     a.setText("Hey Rab Long Time No See"); 
    } 
    else { 
    a.setText("Hello " + name + " nice to meet you I'm Rab"); 
    } 
+0

と貼り付けました。 – Rab

+0

私はそれも最初の行をしたい。 – Rab

+0

が削除されました例えば、 (name.equals( "Rab")) –

関連する問題