unidad 6: flujos y archivos ejercicio 2

Post on 13-Jun-2015

748 Views

Category:

Education

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

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

Flujos y Archivos.

Pon atención al enunciado…

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

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.

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);

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);

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;

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.

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) );

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) );

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();

Escribimos los valores obtenidos en el archivo.

Escribimos los valores obtenidos en el archivo.

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

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);

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) {}}}

Utilizando JCreator ejecutaremos nuestro main y

obtendremos la siguiente salida en pantalla…

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.

Nos vemos en el siguiente ejercicio. Hasta pronto.

top related