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()方法,因为你没有使用集合或数组,我刚刚测试了你的代码,它运行良好。你的错误一定是因为别的东西
添加回答
举报