RSS Forums RSS

Exception error for heap

Please support our Java advertiser: Programming Forums
Reply
Posts: 26
Reputation: Cleo123 is an unknown quantity at this point 
Solved Threads: 0
Cleo123 Cleo123 is offline Offline
Light Poster

Exception error for heap

  #1  
Dec 1st, 2008
I'm not sure if I'm doing this correctly but up to now I get an exception error. Can you see why? :

     public void countHeap(){
	 System.out.println("input data:");
	 for (int i = 0; i < dataSet.length; i++) {
	    System.out.print(" "+dataSet[i]);
	     count++;
                }
                noDataElements = count;
	 formHeapTree();
        }
    public void formHeapTree(){

         int unsortedSet[] = new int[noDataElements];

	noDataElementsHalf = (noDataElements+1)/2;

	System.out.println("\nheap Array");
	for (int j = 0; j < unsortedSet.length ; j++) {
	for (int i = noDataElementsHalf; i < noDataElements; i++) {
	unsortedSet[i] = dataSet[j];
    }
	System.out.print(" "+ unsortedSet[j]);
	}
	sortLevel();

	for (int j = 0; j < unsortedSet.length ; j++) {
	for (int i = 0; i < noDataElementsHalf; i++) {
	unsortedSet[i] = dataSet[j];
	}
	System.out.print(" "+ unsortedSet[j]);
	}
}
	public void sortLevel(){

	                System.out.print("\nheap array \n ");
		for (int i = unsortedSet.length; i > 0; i--) {
		int j = i-1;
		//Parent must be smaller than child
		if(unsortedSet[j] > unsortedSet[i]) {			int temp = unsortedSet[i];
		unsortedSet[i] = unsortedSet[j];
		unsortedSet[j] = temp;
		}
	}
}
Last edited by Cleo123 : Dec 1st, 2008 at 1:11 am.
AddThis Social Bookmark Button
Reply With Quote  
Posts: 812
Reputation: verruckt24 is a jewel in the rough verruckt24 is a jewel in the rough verruckt24 is a jewel in the rough 
Solved Threads: 72
verruckt24's Avatar
verruckt24 verruckt24 is offline Offline
Practically a Posting Shark

Re: Exception error for heap

  #2  
Dec 1st, 2008
Please mention in detail what Exception you are getting.
BTW are you getting an ArrayOutOfBoundsException ?
Reply With Quote  
Posts: 1,143
Reputation: stephen84s is a glorious beacon of light stephen84s is a glorious beacon of light stephen84s is a glorious beacon of light stephen84s is a glorious beacon of light stephen84s is a glorious beacon of light stephen84s is a glorious beacon of light 
Solved Threads: 121
Featured Poster
stephen84s's Avatar
stephen84s stephen84s is offline Offline
Veteran Poster

Re: Exception error for heap

  #3  
Dec 1st, 2008
Exception error, Now thats the most generic term I can think of when describing a problem, Can you be more specific as to what Exception you are getting and at what line number the exception is being thrown as indicated by your JVM ???
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."

"How to ask questions the smart way ?"
Reply With Quote  
Posts: 26
Reputation: Cleo123 is an unknown quantity at this point 
Solved Threads: 0
Cleo123 Cleo123 is offline Offline
Light Poster

Re: Exception error for heap

  #4  
Dec 1st, 2008
Sorry...Null Pointer Exception - Exception in thread "main"
Reply With Quote  
Posts: 812
Reputation: verruckt24 is a jewel in the rough verruckt24 is a jewel in the rough verruckt24 is a jewel in the rough 
Solved Threads: 72
verruckt24's Avatar
verruckt24 verruckt24 is offline Offline
Practically a Posting Shark

Re: Exception error for heap

  #5  
Dec 1st, 2008
Again you have posted the exception without much detail for e.g. line no. Also since oyu haven't put in your entire code and since also your code is not indented properly it is difficult figuring out where the exception would be and hence why it would be occurring at all.
Still I present a hint here : Nullpointer exception occur at places where you use a null reference. This would be where you are using the dot operator (.) and the reference on the LHS of it is a null reference. IF you can figure out yourself where this would be happening in your program - great, but if not you can help us by posting the code part in question e.g. the main method and the entire stack trace with line numbers for the code part.
Reply With Quote  
Posts: 141
Reputation: quuba is an unknown quantity at this point 
Solved Threads: 25
quuba quuba is offline Offline
Junior Poster

Re: Exception error for heap

  #6  
Dec 1st, 2008
public void formHeapTree() {

        int unsortedSet[] = new int[noDataElements];
Certainly int unsortedSet[] hides Your previous declaration -> delete int
quuba
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.



Similar Threads
Other Threads in the Java Forum
Views: 326 | Replies: 5 | Currently Viewing: 1 (0 members and 1 guests)

 

Thread Tools Display Modes
Forums | Blogs | Tutorials | Code Snippets | Whitepapers | RSS Feeds | Advertising
All times are GMT -4. The time now is 12:45 am.
Newsletter Archive - Sitemap - Privacy Statement - Acceptable Use Policy - Contact Us
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC