CODE
// ReverseDoubles
// Sept 1 2008
import java.io.*;
public class ReverseDoubles
{
//interactively reads in a list of integers,one per line(max of 10)
// and prints out the list in reverse order
public static void main(String [] args)throws IOException
{
Double[] data = new Double[10];
System.out.println("Type in a list of real numbers, one per line."
+ "\nPress enter at blank line to stop" );
double size = readDataIntoArray(data);
System.out.println("\nYour data reversed: ");
printDataReversed(data,size);
}
// interactively reads list of integers into data array
// returns number of integers stored
public static double readDataIntoArray(Double[]data) throws IOException
{
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader keyReader = new BufferedReader(reader);
String line=null;
int count=0;
while( true )
{
line = keyReader.readLine();
if(line.equals(""))
break;
data[count] = new int(line);
count++;
}
return count; //number of data elements stored
}
//print data[0..size-1]in reverse order
public static void printDataReversed(Double[] data, int size)
{
int count=size-1;
while( count>=0)
{
System.out.println(data[count]);
count--;
}
count--;
}
}
This post has been edited by drew_z_2: 2 Sep, 2008 - 01:53 PM