Adsence

domingo, 27 de marzo de 2011

Lectura-de-Archivos-en-Java

Leave a Comment
[caption id="attachment_691" align="aligncenter" width="453"]Lectura de archivos en Java Lectura de archivos en Java[/caption]

Escribir un programa que lee un archivo que contiene las calificaciones de los estudiantes de prueba en la escala 0-200 debe entonces determinar el número de estudiantes con puntajes en cada uno de los siguientes rangos :0-24 ,25-49 ,50-74 ,75-99 ,100-124 ,125-149 ,150,174, 175-200. Los rangos de puntuaciones y el número de estudiantes, en Ejecutar el programa con los datos de entrada siguientes: 76,89,150,135,200,76,12,100,158,28,178,1… y 189.



[java]

import java.io.*;

public class leerArchivo{

/**
escribir un programa que lee un archivo que contiene las calificaciones de los estudiantes de
prueba en la escala 0-200 debe entonces determinar el número de estudiantes con puntajes en cada uno de los siguientes rangos
:0-24
,25-49
,50-74
,75-99
,100-124
,125-149
,150,174,
175-200.
Los rangos de puntuaciones y el número de estudiantes, en Ejecutar el programa con los datos de entrada
siguientes: 76,89,150,135,200,76,12,100,158,28,178,1… y 189.
*/
public static void analizarVector(int v[],int t)
{
int [] ran=new int[8];
for(int i=0;i< 8;i++)
ran[i]=0;
for(int i=0;i< t;i++)
{
if(v[i]< 25)
ran[0]=ran[0]+1;
else if(v[i]< 50)
ran[1]=ran[1]+1;
else if(v[i]< 75)
ran[2]=ran[2]+1;
else if(v[i]< 100)
ran[3]=ran[3]+1;
else if(v[i]< 125)
ran[4]=ran[4]+1;

}
System.out.println("Rangos \t Estudiantes ");
System.out.println("0-24\t"+ran[0]);
System.out.println("25-50\t"+ran[1]);
System.out.println("50-75\t"+ran[2]);
System.out.println("75-100\t"+ran[3]);
System.out.println("100-125\t"+ran[4]);

}
public static void main(String[] args)
{
File f = new File( "C:\\texto.txt" );
BufferedReader entrada;
try {
entrada = new BufferedReader( new FileReader( f ) );
String linea;
int [] v=new int[12];
int i=0;
while(entrada.ready())
{
linea = entrada.readLine();
v[i]=Integer.parseInt(linea);
i++;
}
analizarVector(v,12);
}catch (IOException e) {
e.printStackTrace();
}

}

}

[/java]

0 comentarios :