2016-04-28 59 views
-2
package mk; 

import java.util.*; 
import java.lang.*; 

public class My { 

    public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     String a,b="mni nk"; 
     Scanner in=new Scanner(System.in); 
     a=in.next(); 
     System.out.println(a.replaceAll(" ", "")); 
     System.out.println(b.replaceAll(" ", "")); 
     if(a.replaceAll(" ","").equalsIgnoreCase(b.replaceAll(" ",""))) 

      System.out.println("True"); 

} 
} 

輸出:爲什麼這個Java程序中輸出相同的輸出會有所不同?

mni nk 
mni 
mnink 
Picked up _JAVA_OPTIONS: -Xmx512M 
+0

你想達到什麼目的? – Sanjeev

回答

1

使用nextLine()代替next()next()只讀取一個令牌,所以a值爲"mni"(如在輸出),而不是"mni nk"

+0

謝謝「Andy Turner」現在編碼完美無缺............... – Manikandan

相關問題