为什么通过编译,而执行时报错:import java.util.Scanner;public class Question113 {
public static void main(String[] args) {
String csv = "Sue,5,true,3";
Scanner scanner = new Scanner(csv);
scanner.useDelimiter(",");
int age = scanner.nextInt();
System.out.println(age);
}
}
public static void main(String[] args) {
String csv = "Sue,5,true,3";
Scanner scanner = new Scanner(csv);
scanner.useDelimiter(",");
int age = scanner.nextInt();
System.out.println(age);
}
}
While(sc.hasNext()){if(sc.hasNextInt()){ // sc.hasNextShort()/hasNextDouble/…等各种基本数据类型//做事件…}else{next();//直接跳过}}
我以为 scanner.nextInt();
是自动取下一个Int 而自动跳过不是Int的项目
汗。。初学8好意思