java eclipse在打印時爲啥漢字要換行寫

import java.util.Scanner;
public class T {
 public static void main(String[] args) {
  System.out.println("輸入:");
  Scanner scanner = new Scanner(System.in);
     String str = scanner.nextLine();
      if(str.equals("200")) {
       System.out.println("哈哈哈哈!");
      }
      if(str.equals("cun")){
          System.out.println("..");
      }
      if(str.equals("存")){
          System.out.println("..");
      }
  scanner.close();
 }
 
}

打印結果:
英文輸入: cun 時打印出…

輸入:
cun
..

漢字輸入: 存 時打印不出任何東西,但原代碼未提示任何錯誤

輸入:
存

然後發現是eclipse默認光標在第一行,雖然輸入字符後,字符自動移到下一行,但是輸入漢字,自動移到下一行後出現問題,不執行輸出語句了???納尼???

經百度等途徑尚未發現解決的根本途徑

目前就只好手動把光標移動到下一行 然後再輸入漢字 存 就行了

輸入:
存
..

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章