File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Integer.toString.......

 
Ananth Ram
Greenhorn
Posts: 12
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi folks,
just look at the following code and help me out in getting the right output for the program. I am a newbie and learning.
I am not able to get the input number as output....
Thanks
Ram

// Largest.java
import java.io.*;
public class Largest {
public static void main( String args[] ) throws IOException
{
int count = 0, counter = 1, num1, number, largest = 0;
System.out.println( "Enter 10 single digit numbers " );

while( counter <= 10 ) {
number = System.in.read();
num1 = number;
if( count == 0 ) {
largest = num1;
count = 1;
}

if( largest <= num1 )
largest = num1;
System.in.skip( 2 );
counter = counter + 1;
}

System.out.println( "Largest is: " + Integer.toString( largest ) );
}
}
 
jason adam
Chicken Farmer ()
Ranch Hand
Posts: 1932
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You're getting the data correctly, you're just getting it as the integer representing the bytecode for the character typed in. Instead of trying to make a String out of the integer, just cast largest to a character using (char), you should get the results you expect.
By the way, put in a bunch of letters, it works for that too
Jason
[This message has been edited by jason adam (edited December 08, 2001).]
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic