Siendo original ale aer quien me pilla el error, mañana la solucion lolaiallioiaoioalaoisalsiasoi to er dia programandoo loalaeleaealoaeloeloaeloae
import java.util.; import java.io.; import java.text.; import javax.swing.; public class clases1 { public static void main(String[] args) { Cine c=new Cine(); Pelicula p=new Pelicula(); Visita v=new Visita(); Lectura l=new Lectura(); FileWriter pw=null; try { pw=new FileWriter("cine2.txt"); }catch(Exception e) { JOptionPane.showMessageDialog(null,"ERROR "); System.exit(0); } c.introducir(); p.introducir(); v.introducir(); c.grabar(pw); p.grabar(pw); v.grabar(pw); try { pw.close(); }catch(Exception e) { JOptionPane.showMessageDialog(null,"ERROR AL CERRAR EL FICHERO"); System.exit(0); } l.leer();//la lectura despues de que se cierre el archivo System.exit(0); } } class Cine { String nombre;//ATRIBUTO void introducir() { nombre=JOptionPane.showInputDialog("Nombre"); } void grabar(FileWriter p) { try { p.write(nombre+"\r\n"); }catch(Exception e) { JOptionPane.showMessageDialog(null,"ERROR AL ESCRIBIR"); System.exit(0); } } } class Pelicula { String titulo,genero; double duracion; void introducir() { String entrada; titulo=JOptionPane.showInputDialog("Titulo:"); entrada=JOptionPane.showInputDialog("Duración:"); Validar v=new Validar(); v.validarDouble(entrada); genero=JOptionPane.showInputDialog("Género"); } void grabar(FileWriter p) { try { p.write("TITULO: "+titulo+"\r\n"); p.write("GENERO: "+genero+"\r\n"); p.write("DURACION:"+duracion+"\r\n"); }catch(Exception e) { JOptionPane.showMessageDialog(null,"EEROR DE ESCRITURA"); System.exit(0); } } } class Validar { void validarDouble(String txtdouble) { try { Double.parseDouble(txtdouble); }catch( Exception e) { JOptionPane.showMessageDialog(null,"ERROR AL VALIDAR DOUBLE"); System.exit(0); } } void validarFecha(String txtfecha) { DateFormat df=DateFormat.getDateInstance(DateFormat.SHORT); try { df.parse(txtfecha); }catch(Exception e) { JOptionPane.showMessageDialog(null,"ERROR AL VALIDAR LA FECHA"); System.exit(0); } } void validarHora(String txthora) { DateFormat form=DateFormat.getTimeInstance(DateFormat.SHORT); try { form.parse(txthora); }catch(Exception e) { JOptionPane.showMessageDialog(null,"ERROR AL VALIDAR HORA"); System.exit(0); } } } class Visita { String fecha,hora_ini,hora_fin,entrada; int acompanantes; void introducir() { fecha=JOptionPane.showInputDialog("Fecha:"); Validar v=new Validar(); v.validarFecha(fecha); hora_ini=JOptionPane.showInputDialog("Hora de Inicio"); v.validarHora(hora_ini); hora_fin=JOptionPane.showInputDialog("Hora de fin :"); v.validarHora(hora_fin); entrada=JOptionPane.showInputDialog("Número de acompañantes:"); try { acompanantes=Integer.parseInt(entrada); }catch(Exception e) { JOptionPane.showMessageDialog(null,"ERROR AL VALIDAR ACOMPAÑANTES"); System.exit(0); } } void grabar(FileWriter p) { try { p.write("FECHA: "+fecha+"\r\n"); p.write("HORA INICIO: "+hora_ini+"\r\n"); p.write("HORA FIN :"+hora_fin+"\r\n"); p.write("NUMERO ACOMPAÑANTES :"+acompanantes+"\r\n"); }catch(Exception e) { JOptionPane.showMessageDialog(null,"ERROR AL ESCRIBIR EN ARCHIVO"); System.exit(0); } } } class Lectura { void leer () { FileInputStream fis=null; InputStreamReader isr=null; BufferedReader br=null; String cineleido=""; String tituloleido=""; String duracionleido=""; String inicioleido=""; String finalleido=""; String acompañantesleido=""; try { fis=new FileInputStream("cine2.txt"); isr=new InputStreamReader(fis); br=new BufferedReader(isr); cineleido=br.readLine(); tituloleido=br.readLine(); duracionleido=br.readLine(); inicioleido=br.readLine(); finalleido=br.readLine(); acompañantesleido=br.readLine(); br.close(); isr.close(); fis.close(); }catch(Exception e) { System.out.println("ERROR"); } System.out.println("\r\n"+cineleido+"\r\n"+tituloleido+"\r\n"+duracionleido+"\r\n"+inicioleido+"\r\n"+finalleido+"\r\n"+acompañantesleido); } }
#14 xDDDDDDdd ke vueno, séra berdaz eso de las encuestas europeas sovre el nibel de la enseñanza espaniola juju