Por fa soy nuevo en este foro y necesito algo de ayuda
chicos agradeceria de su ayuda para los que cachan arto de java....
me pidieron en clases realizar un programa de java
donde tengo esto
import java.io.*;
import java.util.*;
public class trabajotxt {
public static void main(String[] args)throws IOException{
FileReader archivo = new FileReader ("C:\\Archivos\\trabajoOpp.txt"); // la ruta adonde esta el archivo
BufferedReader entrada = new BufferedReader (archivo);
la finalidad de este encabezado es que en un archivo *.txt
tengo que ingresar:
nombre y notas como ejemplo
gaston sepulveda 3.5, 3.6, 7.0, 6.9, 7.0 //se re invico con las notas !!!!
julia navarrete 7.0, 4.5, 5.9, 7.0 //seca pal cuento la amo....
y asi cuantos nombre y cuantas notas aya que ingresar al archivo txt.
La gracia es que por teclado el usuario pregunte tal nombre quiero saber el promedio...
si alguien me puede ayudar !!!
graaaaaaaaaaaaaacias
me pidieron en clases realizar un programa de java
donde tengo esto
import java.io.*;
import java.util.*;
public class trabajotxt {
public static void main(String[] args)throws IOException{
FileReader archivo = new FileReader ("C:\\Archivos\\trabajoOpp.txt"); // la ruta adonde esta el archivo
BufferedReader entrada = new BufferedReader (archivo);
la finalidad de este encabezado es que en un archivo *.txt
tengo que ingresar:
nombre y notas como ejemplo
gaston sepulveda 3.5, 3.6, 7.0, 6.9, 7.0 //se re invico con las notas !!!!
julia navarrete 7.0, 4.5, 5.9, 7.0 //seca pal cuento la amo....
y asi cuantos nombre y cuantas notas aya que ingresar al archivo txt.
La gracia es que por teclado el usuario pregunte tal nombre quiero saber el promedio...
si alguien me puede ayudar !!!
graaaaaaaaaaaaaacias
oye mira mi pagina http://andres-viveros.es.tl
en la seccion de manejo de archivos...son 2 secciones dedicadas a eso ..esta todo muy claro ahi...y si sifçgues con dudas mandame un mail desde esta pagina en la seccion de contactos
en la seccion de manejo de archivos...son 2 secciones dedicadas a eso ..esta todo muy claro ahi...y si sifçgues con dudas mandame un mail desde esta pagina en la seccion de contactos
miren para los que leen el foro y cachan mas.....
/*trabajo de Gaston Sepulveda*/
import java.io.*;
import java.util.*;
public class trabajoTXT {
public static void main(String[] args)throws IOException{
FileReader archivo = new FileReader ("C:\Archivos\trabajoTXT.txt");
BufferedReader entrada = new BufferedReader (archivo);
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader teclado = new BufferedReader (isr);
String linea;
String nombre="";
int suma=0;
int promedio=0;
while((linea=entrada.readLine())!=null){
System.out.println(""+linea.trim());
}
System.out.println("-------------------------");
System.out.print("Ingrese nombre a buscar:");
nombre=teclado.readLine();
/' de aqui en adelante no se como se hace....
while((linea=entrada.readLine()) != null){
StringTokenizer token = new StringTokenizer (linea, ";");
if(nombre.compareTo(linea.readLine()==0))
suma=suma+Integer.parseInt(linea.trim());
promedio++;
} Hasta aqui....*/
System.out.println("");
System.out.println("El Alumno:"+ nombre+",Tiene el promedio: "+(float)suma/promedio);
}
}
les recuerdo que el archivo TXT tiene el siguiente formato
nombre; edad;
gaston sepulveda; 35, 45, 67, 45, 70
julia navarrete;36, 56, 70,
astrid sepulveda; 70, 60, 19
por favor si me pueden ayudar....
gracias
saludos
/*trabajo de Gaston Sepulveda*/
import java.io.*;
import java.util.*;
public class trabajoTXT {
public static void main(String[] args)throws IOException{
FileReader archivo = new FileReader ("C:\Archivos\trabajoTXT.txt");
BufferedReader entrada = new BufferedReader (archivo);
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader teclado = new BufferedReader (isr);
String linea;
String nombre="";
int suma=0;
int promedio=0;
while((linea=entrada.readLine())!=null){
System.out.println(""+linea.trim());
}
System.out.println("-------------------------");
System.out.print("Ingrese nombre a buscar:");
nombre=teclado.readLine();
/' de aqui en adelante no se como se hace....
while((linea=entrada.readLine()) != null){
StringTokenizer token = new StringTokenizer (linea, ";");
if(nombre.compareTo(linea.readLine()==0))
suma=suma+Integer.parseInt(linea.trim());
promedio++;
} Hasta aqui....*/
System.out.println("");
System.out.println("El Alumno:"+ nombre+",Tiene el promedio: "+(float)suma/promedio);
}
}
les recuerdo que el archivo TXT tiene el siguiente formato
nombre; edad;
gaston sepulveda; 35, 45, 67, 45, 70
julia navarrete;36, 56, 70,
astrid sepulveda; 70, 60, 19
por favor si me pueden ayudar....
gracias
saludos
bueno ikaros me ayudo con el programa que quedo filete !!!!! muchas gracias ikaros !! y lo publico para el que lo necesite....
/*trabajo de Gaston Sepulveda*/
import java.io.*;
import java.util.*;
public class trabajoTXT {
static char[] auxiliar;
public static void main(String[] args)throws IOException{
BufferedReader entrada = new BufferedReader (new FileReader("C:\Archivos\trabajoTXT.txt"));
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader teclado = new BufferedReader (isr);
String linea;
String nombre="";
int suma=0;
int promedio=0;
while((linea=entrada.readLine())!=null){
System.out.println(""+linea.trim());// muestra lo que tiene el archivo TXT
}
System.out.println("-------------------------");
System.out.print("Ingrese nombre a buscar:");
nombre=teclado.readLine();
BufferedReader entrada2 = new BufferedReader (new FileReader("C:\Archivos\trabajoTXT.txt"));
while((linea=entrada2.readLine())!=null){
StringTokenizer st = new StringTokenizer(linea, ";");
while (st.hasMoreTokens()) {
if(nombre.compareTo(st.nextToken())==0){
auxiliar = st.nextToken().toCharArray();
System.out.println(""+auxiliar[13]+"");
for(int i=0;i<(auxiliar.length -1);i++){
String num = ""+auxiliar[i]+""+auxiliar[i+1]+"";
int total=Integer.parseInt(num);
suma=suma+(total);
promedio++;
// System.out.println(suma);
i=i+3;
}
}
}
}
System.out.println("");
System.out.println("El Alumno:"+ nombre+",Tiene el promedio: "+(double)suma/promedio);
}
}
/*trabajo de Gaston Sepulveda*/
import java.io.*;
import java.util.*;
public class trabajoTXT {
static char[] auxiliar;
public static void main(String[] args)throws IOException{
BufferedReader entrada = new BufferedReader (new FileReader("C:\Archivos\trabajoTXT.txt"));
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader teclado = new BufferedReader (isr);
String linea;
String nombre="";
int suma=0;
int promedio=0;
while((linea=entrada.readLine())!=null){
System.out.println(""+linea.trim());// muestra lo que tiene el archivo TXT
}
System.out.println("-------------------------");
System.out.print("Ingrese nombre a buscar:");
nombre=teclado.readLine();
BufferedReader entrada2 = new BufferedReader (new FileReader("C:\Archivos\trabajoTXT.txt"));
while((linea=entrada2.readLine())!=null){
StringTokenizer st = new StringTokenizer(linea, ";");
while (st.hasMoreTokens()) {
if(nombre.compareTo(st.nextToken())==0){
auxiliar = st.nextToken().toCharArray();
System.out.println(""+auxiliar[13]+"");
for(int i=0;i<(auxiliar.length -1);i++){
String num = ""+auxiliar[i]+""+auxiliar[i+1]+"";
int total=Integer.parseInt(num);
suma=suma+(total);
promedio++;
// System.out.println(suma);
i=i+3;
}
}
}
}
System.out.println("");
System.out.println("El Alumno:"+ nombre+",Tiene el promedio: "+(double)suma/promedio);
}
}
