Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Seating {
- /**
- * Program: Seating.java
- * Purpose: Yahoo! Answers
- * Creator: Chris Clarke
- * Created: 22.09.2014
- */
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int rows, seatsPerRow, r, c;
- String choice;
- System.out.print("How many rows? ");
- rows = scan.nextInt();
- System.out.print("How many seats per row? ");
- seatsPerRow = scan.nextInt();
- boolean[][] seats = new boolean[rows][seatsPerRow];
- displaySeating(seats);
- while (true) {
- System.out.print("Choose a seat (eg \"1C\") or Q to quit: ");
- choice = scan.next();
- if (choice.equals("Q") || choice.equals("q")) break;
- r = Integer.parseInt(choice.substring(0, 1)) - 1;
- c = (int) (choice.charAt(1) - 'A');
- seats[r][c] = true;
- displaySeating(seats);
- } // end while
- } // end main()
- public static void displaySeating(boolean[][] seats) {
- System.out.print("\t");
- for (int i=0; i<seats[0].length; i++) {
- System.out.print((char)('A' + i)+"\t");
- } // end for
- System.out.println();
- for (int r=0; r<seats.length; r++) {
- System.out.print((r+1)+"\t");
- for (int s=0; s<seats[0].length; s++) {
- if (seats[r][s]) {
- System.out.print("X\t");
- } else {
- System.out.print("O\t");
- } // end if
- } // end for s
- System.out.println();
- } // end for r
- } // end displaySeating()
- } // end class Seating
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement