package upper_test;
import java.util.*;
public class Scanner_00 {int a;
long b;
float c;
String d;
Double e;
public Scanner_00(String x){
Scanner s=new Scanner(x);
a=s.nextInt();
b=s.nextLong();
c=s.nextFloat();
d=s.nextLine();
e=s.nextDouble();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner_00 m=new Scanner_00("1231\n123\n1.23\nccasda\n12333.353\n");
}
}
报错为
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextDouble(Unknown Source)
at upper_test.Scanner_00.(Scanner_00.java:17)
at upper_test.Scanner_00.main(Scanner_00.java:24)
求解!反复换过double格式都不行,貌似不是格式问题