没有找到行错误,附加输入

时间:2015-11-03 05:23:02

标签: java console command-line-arguments

Exception in thread "main" java.util.NoSuchElementException: No line found

尽管代码一直有效,直到执行a.name的print语句,但一旦创建object b引发错误

考虑到错误要求输入,我提供了比所需更多的输入。

import java.util.*;
import java.lang.*;
import java.io.*;
class jatt{ 
    String name;
    String DOB;
    String BG;
    int BP;
    int TeleNumber;
    int DrivNumber;
    String address;

    void getdata(){
        Scanner in =new Scanner(System.in);
        name=in.nextLine();
        DOB=in.nextLine();
        BG=in.nextLine();
        BP=in.nextInt();
        TeleNumber=in.nextInt();
        DrivNumber=in.nextInt();
        in.nextLine();
        address=in.nextLine();
    }
    jatt(){
        getdata();
    }
    jatt(String name, String DOB ,String BG, int BP, int TeleNumber, int DrivNumber, String address){
        this.name=name;
        this.DOB=DOB;
        this.BG=BG;
        this.BP=BP;
        this.TeleNumber=TeleNumber;
        this.DrivNumber=DrivNumber;
        this.address=address;
    }

    public static void main (String[] args) throws java.lang.Exception{
        jatt a= new jatt();
        System.out.println(a.name);
        jatt b= new jatt();
        System.out.println(b.name);
    }
}

只有在创建第二个对象时才会出现错误,该代码适用于单个对象。我知道在in.nextInt()之后使用in.nextLine()的问题。所以错误就在其他地方。

0 个答案:

没有答案