2 回答

TA貢獻1875條經驗 獲得超5個贊
試試這個
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int i=0; i<=T; i++){
if(!sc.hasNext()) break;
String S = sc.next();
for(int j=0; j<S.length(); j++){
if(j%2==0){
System.out.print(S.charAt(j));
}
}
System.out.print(" ");
for(int r=0; r<S.length(); r++){
if(r%2!=0){
System.out.print(S.charAt(r));
}
}
System.out.println("");
}
}
java.util.NoSuch元素異常在沒有下一個元素時被拋出。為了避免這種情況,您應該使用下一頁()進行檢查。
閱讀更多詳細信息: https://www.tutorialspoint.com/java/util/scanner_hasnext.htm

TA貢獻1824條經驗 獲得超6個贊
你的代碼是完全沒問題的。沒有必要放置一個hasNext()方法,因為你沒有使用集合或數組,我剛剛測試了你的代碼,它運行良好。你的錯誤一定是因為別的東西
添加回答
舉報