程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java-為什麼不輸入直接按回車會出現錯誤

java-為什麼不輸入直接按回車會出現錯誤

編輯:編程解疑
為什麼不輸入直接按回車會出現錯誤

不知道怎麼改才能按回車直接輸出0
還得按一次空格再回車才不出現錯誤 求教怎麼修改

import java.util.Scanner;
public class Length {
public static void main(String[]args){
Scanner in= new Scanner(System.in);

    String[]num =null;
    num= in.nextLine().split(" ");
    int[]number = new int[num.length];
    for(int i= 0;i<number.length;i++){
        number[i]= Integer.valueOf(num[i]);

    }
    System.out.println(number.length);
}

}

最佳回答:


在轉化int之前加個判斷
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
String[] num = null;
num = in.nextLine().split(" ");

    if (num[0].equals("")) {
        System.out.println("#Total:0");
    } else {
        int[] number = new int[num.length];
        for(int i= 0;i<number.length;i++){
            number[i]= Integer.valueOf(num[i]);
        }

        System.out.println("#Total:" + number.length);
    }
}

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved