algunas partes de codigo van comentadas, ya que son partes que he ido realizando y para no borrarlas las he dejado comentada por no perder las ideas.
son dos clases (Bingo y CartonBingo) y el Main que debe ser ese, no se le puede cambiar nada.
aqui va el codigo:
Bingo.java
Código [java]:
Ver original
package juegobingo; import java.io.*; public class Bingo { final int MAXBOLAS=500; final int ibol; final int vbolas[]; public Bingo() { this.ibol=0; this.vbolas=new int[MAXBOLAS]; } public int SacarBola() { return bola; } private boolean YaUsado(int n) { boolean enc; enc=false; for(int i=0;i<vbolas.length;i++) { if(vbolas[i]==n) { enc=false; } else { enc=true; } } return enc; } public void MostrarBolas() { for(int i=0;i<vbolas.length;i++) { } } public void GenerarFicheroBolas() { //String dato; File f1; FileWriter fw; try { if(f1.exists()) { f1.createNewFile(); this.MostrarBolas(); //System.out.println("El fichero GenerarFicheroBolas.txt se ha creado correctamente"); } else { } fw.close(); } { } } }
CartonBingo.java
Código java:
Ver original
package juegobingo; import java.io.*; public class CartonBingo { final int filas=3; final int columnas=9; final int rango=500; private int boleto[][]; private boolean estadoboleto[][]; private boolean haylinea; private boolean haybingo; public int lineapremio; public CartonBingo() { this.boleto=new int[filas][columnas]; this.estadoboleto=new boolean[filas][columnas]; this.haylinea=false; this.haybingo=false; this.lineapremio=-1; } private boolean EsRepetido(int num) { boolean enc=false; for(int i=0;i<boleto[filas].length;i++) { for(int j=0;j<boleto[columnas].length;j++) { if(num==boleto[filas][columnas]) { enc=true; } else { enc=false; } } } return enc; } public void RevisarNumero(int num) { boolean enc; enc=false; for(int i=0;i<boleto[filas].length;i++) { for(int j=0;j<boleto[columnas].length;j++) { if(num==boleto[i][j]/*==estadoboleto[i][j]*/) { estadoboleto[i][j]=true; enc=true; this.ComprobarLineas(); this.ComprobarBingo(); } } } } public boolean ComprobarLineas() { boolean enc; enc=false; for(int i=0;i<estadoboleto.length;i++) { if(EsLinea(i)) { enc=true; } else { enc=false; } } return enc; } private boolean EsLinea(int fil) { boolean enc; enc=false; for(int i=0;i<estadoboleto[fil].length;i++) { if(estadoboleto[fil][i]==enc) { enc=false; } else { enc=true; } } return enc; } public boolean ComprobarBingo() { boolean enc; enc=false; for(int i=0;i<estadoboleto[filas].length;i++) { for(int j=0;j<estadoboleto[columnas].length;j++) { if(estadoboleto[i][j]==true) { enc=true; } else { enc=false; } } } return enc; } public boolean HayLinea() { boolean enc; enc=false; /*for(int i=0;estadoboleto[filas].length;i++) { if(estadoboleto[i]==true) { enc=true; } else { enc=false; } for(int j=0;j<estadoboleto[columnas].length;j++) { enc=true; } }*/ return enc; } public boolean HayBingo() { boolean enc; enc=false; for(int i=0;i<estadoboleto.length;i++) { for(int j=0;j<estadoboleto.length;j++) { if(estadoboleto[i][j]==true) { enc=true; } else { enc=false; } } } return enc; } public void MostrarCarton() { for(int i=0;i<boleto[filas].length;i++) { for(int j=0;j<boleto[columnas].length;j++) { } } } public void GenerarFicheroCarton(int ind) { //String dato; File f1; FileWriter fw; try { if(!f1.exists()) { f1.createNewFile(); this.MostrarCarton(); } else { } fw.close(); } /*File fichero=new File("Fich"+ind+".txt"); InputStreamReader isr; BufferedReader br; try { isr=new InputStreamReader(System.in); br=new BufferedReader(isr); fw=FileWriter(File); if(fichero.createNewFile()) { this.MostrarCarton(); System.out.println("El fichero GenerarFicheroCarton.txt se ha creado correctamente"); } else { System.out.println("No se pudo crear el fichero GenerarFicheroCarton.txt"); } }*/ { } } }
el main va en un nuevo tema, ya que no lo puedo incluir en este mensaje.