C井你在逗我
2014-12-19 14:22
采纳率: 50%
浏览 2.5k
已采纳

Java Scanner类使用时产生的一个错误,求解

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格式都不行,貌似不是格式问题

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

5条回答 默认 最新

相关推荐 更多相似问题