1
how to display executed    
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));  
System.out.println("enter number");  
String number = br.readLine();  
System.out.println("enter name");  
string name = br.readLine();  
if(!number.equals(" ")  && name.equals(" "))  
System.out.println("executed");

上記のコードで、数値に値1を指定し、名前に値を指定しない場合(つまり、Enterキーを押すだけ)、if条件を実行する必要がありますが、機能しません????

4

2 に答える 2

2

値を指定しない場合の名前 (つまり、Enter キーを押すだけ)

nameそれは、単一のスペースを含む文字列の値、つまりif探しているものではありません。返された値を出力して取得内容を確認し、それに応じて条件を変更します。

System.out.println("number=|"+ number + "|, name=|" + name + "|");

上記は文字列に区切り文字を追加して、コンテンツの長さを簡単に判断できるようにします。

于 2013-10-20T11:00:55.047 に答える
1

文字列名がありますが、文字列名である必要があり、実行することで文字列が空かどうかを確認できますif(number.length() != 0 && name.length() != 0) {}

于 2013-10-20T11:09:22.910 に答える