Print report option in menu
Signed-off-by: HeshamTB <hishaminv@gmail.com>
This commit is contained in:
parent
51bf50ec6d
commit
3e1af27b6d
@ -170,6 +170,8 @@ public class MakkahCity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static void startMenu() {
|
private static void startMenu() {
|
||||||
|
//TODO: add used by (District) in street menu as option
|
||||||
|
//TODO: add capacity to street list output avg time too?
|
||||||
Scanner in = new Scanner(System.in);
|
Scanner in = new Scanner(System.in);
|
||||||
System.out.println("\n"+currenttimeManager.getCurrentTime()+"\n"+
|
System.out.println("\n"+currenttimeManager.getCurrentTime()+"\n"+
|
||||||
"---------------------------\n" +
|
"---------------------------\n" +
|
||||||
@ -177,21 +179,21 @@ public class MakkahCity {
|
|||||||
"[2] View Streets\n" +
|
"[2] View Streets\n" +
|
||||||
"[3] View Campaigns\n" +
|
"[3] View Campaigns\n" +
|
||||||
"[4] View Routes\n" +
|
"[4] View Routes\n" +
|
||||||
"[5] Continue\n" +
|
"[5] Print report\n" +
|
||||||
"[6] Exit");
|
"[6] Continue\n" +
|
||||||
|
"[7] Exit");
|
||||||
String choice = in.next();
|
String choice = in.next();
|
||||||
//Split into methods?
|
//Split into methods?
|
||||||
if (choice.equals("1")){
|
if (choice.equals("1")){
|
||||||
System.out.printf("choose from 0 to %d\n", listOfVehicles.size()-1);
|
System.out.printf("choose from 0 to %d\n", listOfVehicles.size()-1);
|
||||||
String c = in.next();
|
String c = in.next();
|
||||||
Vehicle v = listOfVehicles.get(Integer.parseInt(c));
|
Vehicle v = listOfVehicles.get(Integer.parseInt(c));
|
||||||
//TODO: override toString() in vehicle then Bus. This will throw cast ex.
|
|
||||||
showVehicle(v);
|
showVehicle(v);
|
||||||
//meybe add option here to go to members (Campaign, Street ...)
|
//meybe add option here to go to members (Campaign, Street ...)
|
||||||
}
|
}
|
||||||
if (choice.equals("2")){
|
if (choice.equals("2")){
|
||||||
for (int i = 0; i < stdStreet.length; i++) {
|
for (int i = 0; i < stdStreet.length; i++) {
|
||||||
System.out.printf("[%d] %s\nm",i, stdStreet[i].getName().name());
|
System.out.printf("[%d] %s\n",i, stdStreet[i].getName().name());
|
||||||
}
|
}
|
||||||
String input = in.next();
|
String input = in.next();
|
||||||
int index = Integer.parseInt(input);//TODO: unhandled ex
|
int index = Integer.parseInt(input);//TODO: unhandled ex
|
||||||
@ -202,8 +204,9 @@ public class MakkahCity {
|
|||||||
System.out.printf("[%d] %s\n", i, stdRoutes[i]);
|
System.out.printf("[%d] %s\n", i, stdRoutes[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (choice.equals("5")) return;
|
if (choice.equals("5")) System.out.println(getStreetsReport());
|
||||||
if (choice.equals("6")) {
|
if (choice.equals("6")) return;
|
||||||
|
if (choice.equals("7")) {
|
||||||
inputListener.stop();
|
inputListener.stop();
|
||||||
t.interrupt();
|
t.interrupt();
|
||||||
System.exit(0);
|
System.exit(0);
|
||||||
|
Loading…
Reference in New Issue
Block a user