Sie sind auf Seite 1von 4

/* * To change this template, choose Tools | Templates * and open the template in the editor.

*/ package bodaarchivo; import java.io.*; import java.util.*; /** * * @author INGENIERO ALAN */ public class RegistroCivil { static Scanner static int e; static int ed; static String static String static String miscaner = new Scanner (System.in); dato; dato1; dato2;

static int aprovacion; static int aprovacion1; static int aprovacion2; static int edad1; static int edad2; static String nombre1; static String vacio=""; static String vacio2=""; static String segundonombre1; static int si; static int sii; static String apellido_paterno1; static String apellido_materno1; static String nombre2; static String segundonombre2; static String apellido_paterno2; static String apellido_materno2; public static void main(String[] args) throws IOException { // escribe los datos System.out.println("Escriba con el que se guardara el Archivo de texto "); dato=miscaner.next(); dato=dato+".txt"; DataOutputStream salida=new DataOutputStream(new FileOutputStream(dato)); // int[] unidades={20,23 }; System.out.println("!!Aora comenzaremos con los datos del hombre!!! "); System.out.print("Ahora introduce el nombre de el hombre :"); nombre1=miscaner.next(); System.out.print("Tiene segundo nombre 1)si , 2)no : "); si= miscaner.nextInt(); if(si==1) { System.out.print("Ahora introduzca su segundo nombre :"); segundonombre1=miscaner.next();

} else { segundonombre1=vacio; }

System.out.print("Ahora introduzca su apellido paterno : "); apellido_paterno1=miscaner.next(); System.out.print("Ahora introduza su apellido materno :"); apellido_materno1=miscaner.next();

System.out.println("!!!!!Aora comenzaremos con los datos de la mujer!!!!!!! !!!!"); System.out.print("Ahora introduce el nombre de la mujer : "); nombre2=miscaner.next(); System.out.print("Tiene segundo nombre 1)si , 2)no :"); sii= miscaner.nextInt(); if(sii==1) { System.out.print("Ahora introduzca su segundo nombre :"); segundonombre2=miscaner.next(); } else { segundonombre2=vacio2; }

System.out.print("Ahora introduzca su apellido paterno :"); apellido_paterno2=miscaner.next(); System.out.print("Ahora introduza su apellido materno :"); apellido_materno2=miscaner.next(); System.out.print("Escriba la edad de "+nombre1+" : "); e=miscaner.nextInt(); System.out.print("Escriba la edad de "+nombre2+" : "); ed=miscaner.nextInt(); //los pongo en el arreglo dato1=nombre1+"--"+segundonombre1+"--"+apellido_paterno1+"--"+apellido_matern o1+": edad :"+e+ " anios "; dato2=nombre2+"--"+segundonombre2+"--"+apellido_paterno2+"--"+apellido_mat erno2+": edad :"+ed+ " anios";

int [] edades={e, ed}; String[] descripciones={dato1, dato2}; // String[] descripciones={"Alan David Navarrete Vela : ", "Leticia Esme ralda Gongora Chuo :"}; for (int i=0; i<edades.length; i ++) { salida.writeChars(descripciones[i]); salida.writeChar('\n'); //salida.writeInt(unidades[i]); salida.writeChar('\t'); salida.writeInt(edades[i]); } System.out.println("Ahora los resultados seran guardados en un archivo "+dato); salida.close(); //leer los datos del archivo DataInputStream entrada=new DataInputStream(new FileInputStream(dato)); int edad; //int unidad; String descripcion; int total=0; int aprovacion=0; try { while ((descripcion=entrada.readLine())!=null) { entrada.readChar(); edad=entrada.readInt(); //lee el carcter tabulador

System.out.println( descripcion ); total=edad; if(total>17) aprovacion=aprovacion+1; else { aprovacion=aprovacion+2; } } System.out.println("********************Final del archivo*********** *"); }catch (EOFException e) { System.out.println("Excepcin cuando se alcanza el final del archivo") ; } if(aprovacion==2) { System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!! Felicidadez !!!!!!!!!!!!!!!!!!"); } else { System.out.println( "*****NECESITAN DOS TESTIGOS MAYORES DE EDAD****

* "); } entrada.close(); try { //espera la pulsacin de una tecla y luego RETORNO System.in.read(); }catch (Exception e) { } } }

Das könnte Ihnen auch gefallen