This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Strange system.out Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Strange system.out" Watch "Strange system.out" New topic
Author

Strange system.out

Brian Pianczk
Ranch Hand

Joined: Jan 26, 2009
Posts: 45
The only way I know how to have this looked at is to post the whole code and the returned results.
I have a feeling it has something with reading the array from right to left and then trying to display it left to right with another array.



My returned statement is: A plus B = (wont display what it dsiplays on the console, which are 8 boxes)

Justin Fox
Ranch Hand

Joined: Jan 24, 2006
Posts: 802
try this code instead, and i'll let you know what the errors where....



ok first, your for loop in the plus method was like this...

for( int i = a.length -1; i < 0; i ++)...

obvious and easy to make mistake, but if i = the length of your array -1
then i will always be > 0 so the conditional 'i < 0' in the for loop made the
loop never execute, and also the 'i++' needs to be 'i--' going from right to left...

next was that some of your '0' and 'o' were getting mixed up, and also you had something
like: 'result[i] = 1' instead of 'result[i] = '1'', it is a character array, not integer.

and finally in the main method, you were calling something like....

System.out.println( String.valueOf(test2.plus(a,b)));

If you look at the return type of plus, it is a array, so you would need to set that return
variable to an instance of char[] and then loop through and print it out.

you can comment out the "got here" and the other two println comments, thats just how
i debugged it.

Hope this helps ya out,

Justin


You down with OOP? Yeah you know me!
Justin Fox
Ranch Hand

Joined: Jan 24, 2006
Posts: 802
I put in : 00000001 and 00000010 and got 00000011
1 + 2 = 3;

Thats the only test i ran, you might want to test larger number to
see if they come out right.

Justin
Brian Pianczk
Ranch Hand

Joined: Jan 26, 2009
Posts: 45
Justin Fox wrote:I put in : 00000001 and 00000010 and got 00000011
1 + 2 = 3;

Thats the only test i ran, you might want to test larger number to
see if they come out right.

Justin


Yeah, Justin I looked again , and in my haste didnt notice I cut and pasted my final code together, from my tests wrong, I am sorry for this.

I appreciate your going through and looking at it. I didnt notice the looping was wrong.

Thanks
Justin Fox
Ranch Hand

Joined: Jan 24, 2006
Posts: 802
No problem,

I enjoy helping when I can lol.

Justin
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Strange system.out
 
Similar Threads
Array without ints
Stacks
Array initialization
Help with an array
Blank if statement