time table - java
hey guys, im trying to set up a basic java bus timetable - that will
search through the times and locations before outputting the correct
journey for the user. I have so far produced the following but am
unsure of how to go about searching the array after each question is
outputted to the user.. if anyone could help in any way - either
hints, code or online tutorials then please get back to me. thanks
alot .. heres the code :
import java.io.*;
import java.util.*;
class EasyInSlightlyImproved {
static InputStreamReader is = new InputStreamReader( System.in );
static BufferedReader br = new BufferedReader( is );
StringTokenizer st;
StringTokenizer getToken() throws IOException {
String s = br.readLine();
return new StringTokenizer(s);
}
String[] buses = { "Cardiff,9.25,Thornhill,9.50", "Cardiff,
9.55,Newport,10.20", "Thornhill,10.00,Llanishan,10.25"};
float readFloat() {
try {
st = getToken();
return new Float(st.nextToken()).floatValue();
} catch (Exception e) {
System.err.println("Exception in EasyIn.readFloat");
return 0.0F;
}
}
String readString() {
try {
return br.readLine();
} catch (IOException ioe) {
System.err.println("IO Exception in EasyIn.readString");
return "";
}
}
// This method is just here to test the class
public static void main (String args[]){
EasyInSlightlyImproved easy = new EasyInSlightlyImproved();
System.out.print("enter time of bus: "); System.out.flush();
System.out.println("You entered: " + easy.readFloat() );
System.out.print("enter point of departure: ");
System.out.flush();
System.out.println("You entered: " + easy.readString() );
System.out.print("enter destination: "); System.out.flush();
System.out.println("You entered: " + easy.readString() );
}
}
Cheers