I built this after my first TV Bingo night around Christmas. The calls move fast, and I kept getting lost when I tried to play 2 cards at the same time. So I made this Java program to dab numbers on my laptop. It supports multiple bingo cards at once, which is basically impossible to manage by hand.
- Loads 6 bingo cards (5x5) from
cards.txt - FREE center is always marked
- Accepts calls like
B12,I29,N33,G50,O70 - Marks only the correct column based on B / I / N / G / O
- Prints updated cards after each call (
*= dabbed) - Checks for a winner after every call
- Type
QUITto stop
- Open a terminal in the project folder
- Compile the program
javac src\*.java - Run the program
java src.Main
cd D:\BINGO
javac src\*.java
java src.Main
- 2 lines OR (1 line + 4 corners)
- Letter X
- Full card
- Double Postage Stamp (corner stamps only)
- Around the FREE
- B & O (first and last columns)
- Must contain 6 cards
- Each card is 25 numbers (5 lines × 5 numbers)
- Total = 150 integers
- Blank lines between cards are OK
- Put 0 in the center spot (recommended)
10 19 31 48 61
5 26 45 60 74
11 25 0 55 72
6 24 40 50 71
7 27 32 49 70 Copy/paste this prompt with your bingo sheet image:
Extract the 6 bingo cards from this image and output ONLY the numbers formatted for
cards.txt: 6 blocks, each block is 5 lines of 5 integers. Put0in the center FREE spot of each card. No extra text.