Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class SeatReservation {
- public static void main(String[] args)
- {
- Scanner userInput = new Scanner(System.in);
- char[][] seatReserved = new char[10][4];
- String seatNum = "";
- for(int x = 0; x < seatReserved.length; x++)
- {
- for(int y = 0; y < seatReserved[0].length; y++)
- {
- seatReserved[x][y] = '*';
- }
- }
- while(true)
- {
- System.out.println("Bus Seat Reservation:");
- String[] parse;
- System.out.println("\n\tCol 1\tCol 2\tCol 3\tCol 4\n");
- for(int x = 0; x < seatReserved.length; x++)
- {
- System.out.print("Row " + (x + 1) + " |");
- for(int y = 0; y < seatReserved[0].length; y++)
- {
- System.out.print(seatReserved[x][y]+ "\t");
- }
- System.out.println();
- }
- while(true) {
- System.out.print("\nEnter row and column number to reserve separated by space (Enter a negative number to exit): ");
- seatNum = userInput.nextLine();
- parse = seatNum.split(" ");
- if(parse.length > 2 || parse.length < 2)
- {
- System.out.println("\nYou just entered 3 spaces! or 3 input or Must be 2 inputs!");
- }
- else if(Integer.parseInt(parse[0]) >= seatReserved.length)
- {
- System.out.println("The Row must not above " + seatReserved.length);
- }
- else if(Integer.parseInt(parse[1]) >= seatReserved[0].length)
- {
- System.out.println("The Row must not above " + seatReserved[0].length);
- }
- else break;
- }
- if(Integer.parseInt(parse[0]) < 0 || Integer.parseInt(parse[1]) < 0)
- {
- System.out.println("Negative Value is not allowed!\n");
- break;
- }
- if(seatReserved[Integer.parseInt(parse[0])][Integer.parseInt(parse[1])] == 'x') {
- System.out.println("That slot is already taken!\n");
- }
- else seatReserved[Integer.parseInt(parse[0])][Integer.parseInt(parse[1])] = 'x';
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement