unidad 6: flujos y archivos ejercicio 2

20
Unidad 6: Flujos y Archivos “Ejercicio 2”

Upload: fabiola-valerio

Post on 13-Jun-2015

746 views

Category:

Education


5 download

TRANSCRIPT

Page 1: Unidad 6: Flujos y Archivos Ejercicio 2

Unidad 6: Flujos y Archivos“Ejercicio 2”

Page 2: Unidad 6: Flujos y Archivos Ejercicio 2

Pon atención al enunciado…Hoy realizaremos otro ejercicio sobre

Flujos y Archivos.Hola compañero, bienvenido a otro

ejercicio del tutorial de POO.

Page 3: Unidad 6: Flujos y Archivos Ejercicio 2

Pon atención al enunciado…Hoy realizaremos otro ejercicio sobre

Flujos y Archivos.

Page 4: Unidad 6: Flujos y Archivos Ejercicio 2

Pon atención al enunciado…

Page 5: Unidad 6: Flujos y Archivos Ejercicio 2

Crear un archivo con registros que guarde el número de matrícula, nombre y 3 calificaciones para después calcular el promedio.

Page 6: Unidad 6: Flujos y Archivos Ejercicio 2

Declaramos una variable DataOutputStream para la salida del archivo. También

colocamos las variables necesarias para almacenar

los datos del alumno.

Iniciaremos importando las librerías java.io y

java.útil.Scanner.En nuestro main colocaremos throws

IOException para controlar aquellas excepciones que

puedan generarse durante la lectura-escritura del archivo.

Page 7: Unidad 6: Flujos y Archivos Ejercicio 2

Declaramos una variable DataOutputStream para la salida del archivo. También

colocamos las variables necesarias para almacenar

los datos del alumno.

Iniciaremos importando las librerías java.io y

java.útil.Scanner.En nuestro main colocaremos throws

IOException para controlar aquellas excepciones que

puedan generarse durante la lectura-escritura del archivo.

import java.io.*;import java.util.Scanner;public class Archivos{public static void main( String args[] )throws IOException{Scanner leer = new Scanner(System.in);

Page 8: Unidad 6: Flujos y Archivos Ejercicio 2

Declaramos una variable DataOutputStream para la salida del archivo. También

colocamos las variables necesarias para almacenar

los datos del alumno.

import java.io.*;import java.util.Scanner;public class Archivos{public static void main( String args[] )throws IOException{Scanner leer = new Scanner(System.in);

Page 9: Unidad 6: Flujos y Archivos Ejercicio 2

Declaramos una variable DataOutputStream para la salida del archivo. También

colocamos las variables necesarias para almacenar

los datos del alumno.

import java.io.*;import java.util.Scanner;public class Archivos{public static void main( String args[] )throws IOException{Scanner leer = new Scanner(System.in);DataOutputStream Archi = null;int i;int matricula=0;String nombre=new String("");int calif1;int calif2;int calif3;double promedio;

Page 10: Unidad 6: Flujos y Archivos Ejercicio 2

Solicitamos todos los datos y los almacenamos en las variables respectivas.

Colocamos un for para solicitar los datos, además,

seleccionamos el archivo donde escribiremos el

resultado.

Page 11: Unidad 6: Flujos y Archivos Ejercicio 2

Solicitamos todos los datos y los almacenamos en las variables respectivas.

Colocamos un for para solicitar los datos, además,

seleccionamos el archivo donde escribiremos el

resultado.

try{for (i=0; i<5; i++){Archi = new DataOutputStream( new FileOutputStream("Archivo.dat",true) );

Page 12: Unidad 6: Flujos y Archivos Ejercicio 2

Solicitamos todos los datos y los almacenamos en las variables respectivas.

try{for (i=0; i<5; i++){Archi = new DataOutputStream( new FileOutputStream("Archivo.dat",true) );

Page 13: Unidad 6: Flujos y Archivos Ejercicio 2

Solicitamos todos los datos y los almacenamos en las variables respectivas.

try{for (i=0; i<5; i++){Archi = new DataOutputStream( new FileOutputStream("Archivo.dat",true) );System.out.println("Escribe la matricula: ");matricula = leer.nextInt();System.out.println("Escribe Nombre: ");nombre = leer.next();System.out.println("Ingrese Calificacion 1: ");calif1 = leer.nextInt();System.out.println("Ingrese Califiación 2");calif2 = leer.nextInt();System.out.println("Ingrese Calificacion 3");calif3 = leer.nextInt();

Page 14: Unidad 6: Flujos y Archivos Ejercicio 2

Escribimos los valores obtenidos en el archivo.

Page 15: Unidad 6: Flujos y Archivos Ejercicio 2

Escribimos los valores obtenidos en el archivo.

Archi.writeInt(matricula);Archi.writeUTF(nombre);Archi.writeInt(calif1);Archi.writeInt(calif2);Archi.writeInt(calif3);

Page 16: Unidad 6: Flujos y Archivos Ejercicio 2

Escribimos los valores obtenidos en el archivo.

Cerramos los archivos y colocamos el catch para la

excepción FileNotFoundException.

Archi.writeInt(matricula);Archi.writeUTF(nombre);Archi.writeInt(calif1);Archi.writeInt(calif2);Archi.writeInt(calif3);

Page 17: Unidad 6: Flujos y Archivos Ejercicio 2

Escribimos los valores obtenidos en el archivo.

Cerramos los archivos y colocamos el catch para la

excepción FileNotFoundException.

Archi.writeInt(matricula);Archi.writeUTF(nombre);Archi.writeInt(calif1);Archi.writeInt(calif2);Archi.writeInt(calif3);

Archi.close();}}catch(FileNotFoundException fnfe) {}catch (IOException ioe) {}}}

Page 18: Unidad 6: Flujos y Archivos Ejercicio 2

Utilizando JCreator ejecutaremos nuestro main y

obtendremos la siguiente salida en pantalla…

Page 19: Unidad 6: Flujos y Archivos Ejercicio 2

Nos vemos en el siguiente ejercicio. Hasta pronto.

Bueno compañero, esto fue todo por ahora, espero que la solución de este ejercicio

te haya sido clara y provechosa.

Page 20: Unidad 6: Flujos y Archivos Ejercicio 2

Nos vemos en el siguiente ejercicio. Hasta pronto.