Results 1 to 2 of 2
  1. #1
    lenjaku is offline Member
    Join Date
    Jan 2013
    Posts
    6
    Rep Power
    0

    Default error msg : "source not found"

    Well I got this msg before when my array was out of bounds but now it won;t even let me create an object so I am puzzled.

    These are my objects (Hotel and Room)
    Java Code:
    public class Hotel {
    	private String hotel_name;
    	private Room[] hotel;
    	private int num_of_rooms;
    
    public Hotel(String hotelName,int maxNumOfrooms)
    	{
    		hotel_name=new String(hotelName);	
    		num_of_rooms=0;
    		hotel=new Room[maxNumOfrooms];
    	}

    Java Code:
    public class Room {
    	private int room_number;
    	private int num_of_beds;
    	private String description;
    
    	public Room(int roomNum,int numOfBeds,String roomDescription)
    	{
    		room_number=roomNum;
    		num_of_beds=numOfBeds;
    		description=new String(roomDescription);
    	}

    here is my code:

    Java Code:
    static Hotel LoadHotelFromFile(String file_name) throws Exception
    	{
    		  { // Create a File instance
    			    java.io.File file = new java.io.File(file_name);
    			    // Create a Scanner for the file
    			    Scanner input = new Scanner(file);
    			    // Read data from a file			   
    			   String hotel_line = input.next();
    		      Hotel hotel=hotel_extractor(hotel_line);
    		     
    			   while (input.hasNext()) // blank is the token 
    			     {			      
    			       String room_line=input.next();			       
    			       Room r=room_extractor(room_line);
    			       if (!hotel.AddRoom(r))
    						System.out.println("error adding room");
    			     }
    			    // Close the file
    			    input.close();
    			  
    			    return hotel;
    		  }				
    	}
    	
    	static private Hotel hotel_extractor(String hotel_line)
    	{			
    		String[] hotelinfo=hotel_line.split("[%@]");
    		String hotel_name=hotelinfo[0];
    		int max_number_of_rooms=Integer.parseInt(hotelinfo[2]);
    		
    		Hotel hotel=new Hotel(hotel_name,max_number_of_rooms);
    		
    		
    		return hotel;
    	}
    	
    	static private Room room_extractor(String room_line)
    	{
    		int i=0;
    		String[] roominfo=room_line.split("[#]");		
    		String roomdesc=roominfo[i++];
    		int room_number=Integer.parseInt(roominfo[i++]);
    		int number_of_beds=Integer.parseInt(roominfo[i++]);
    		
    		Room room=new Room(room_number,number_of_beds,roomdesc);
    		
    		return room;
    	}
    This is simply loading from a file, first line should create an object of the type Hotel which contains an array of type Room.

    I don't get why it won't create it

    ps: I checked the variables after the split, each contains what it should whether it;s a string or int...
    while I run it regularly (not in debug mode) it says array out of bounds

    "Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
    at Program.room_extractor(Program.java:148)
    at Program.LoadHotelFromFile(Program.java:120)
    at Program.main(Program.java:40)"

    Apparently this line bugs it:
    Java Code:
    Scanner input = new Scanner(file);
    Last edited by lenjaku; 01-18-2013 at 08:02 AM.

  2. #2
    DarrylBurke's Avatar
    DarrylBurke is offline Member
    Join Date
    Sep 2008
    Location
    Madgaon, Goa, India
    Posts
    11,193
    Rep Power
    19

    Default Re: error msg : "source not found"

    Quote Originally Posted by lenjaku View Post
    "Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
    at Program.room_extractor(Program.java:148)
    at Program.LoadHotelFromFile(Program.java:120)
    at Program.main(Program.java:40)"

    Apparently this line bugs it:
    " Scanner input = new Scanner(file);"
    The stack trace shows that the exception arose from line 148 in the room_extractor method of Program.java. There's no " Scanner input = new Scanner(file);" in that method.

    db
    If you're forever cleaning cobwebs, it's time to get rid of the spiders.

Similar Threads

  1. "source not found" error in Eclipse
    By MCinPgh in forum New To Java
    Replies: 1
    Last Post: 01-16-2013, 03:27 PM
  2. Replies: 0
    Last Post: 02-02-2012, 07:24 AM
  3. debugger "Source not found"
    By j2me64 in forum Eclipse
    Replies: 2
    Last Post: 03-30-2010, 10:22 AM
  4. Replies: 0
    Last Post: 11-22-2008, 01:49 AM
  5. Strange error message "Source not found"
    By ppayal in forum Eclipse
    Replies: 0
    Last Post: 11-25-2007, 06:19 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •