| Author |
problem in loop
|
Siddhesh Desai
Greenhorn
Joined: Jun 28, 2004
Posts: 9
|
|
i am just doing one simple program in that i am giving input from console but it gives me random output.please help me thanks in advance the code is ::: import java.io.*; import java.util.*; import java.lang.*; class Array { public static void main(String args[]) throws IOException { int number; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int array[]=new int[10]; for(int i=0;i<=2;i++) { number = (int) br.read(); array[i]=number; } for(int i=0;i<10;i++) { System.out.print(array[i]+" "); System.out.println(" "); } Arrays.sort(array); } } it will give random output
|
 |
Ernest Friedman-Hill
author and iconoclast
Marshal
Joined: Jul 08, 2003
Posts: 24081
|
|
Hi, Welcome to JavaRanch! Not sure what you mean by "random output," but note that this program will print the character codes of the characters you type in -- not the interpretation of those codes as textual integers. The number "48" is the character code for 0; 49 is 1; etc. The proper way to write your program is to read Strings, then use the static Integer.parseInt() method to interpret those strings. See Sun's I/O tutorial at http://java.sun.com/docs/books/tutorial/essential/io/index.html .
|
[Jess in Action][AskingGoodQuestions]
|
 |
 |
|
|
subject: problem in loop
|
|
|