Escribir un programa que calcule la media de x cantidad números introducidos por el teclado.


Saludos e gracias
Las organizaciones gastan millones de dólares en firewalls y dispositivos de seguridad, pero tiran el dinero porque ninguna de estas medidas cubre el eslabón más débil de la cadena de seguridad: la gente que usa y administra los ordenadores


Kevin Mitnick
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package practicando1;

/**
 *
 * @author MARTIN
 */
import java.io.*;
public class Media {
    
    public static void main(String[] args) throws IOException
    {
        InputStreamReader isr = new InputStreamReader(System.in); 
		BufferedReader br = new BufferedReader(isr);
                float acu=0;
                float num,media;
                System.out.print("Ingrese La cantidad de Numeros a los que le desea sacar la media: ");
                media = Integer.parseInt(br.readLine()); 
                for(int x=0;x<media;x++)
                {
                 System.out.print("Ingres El Numero " + x+1 + " de " + media);
                 num=Integer.parseInt(br.readLine());
                 acu+=num;
                }
                System.out.println("La media de los " + media + " numeros es: " + acu/media);
                
                }
    }
Donde esta el error, a ver si me ayudan ...
saludos
Las organizaciones gastan millones de dólares en firewalls y dispositivos de seguridad, pero tiran el dinero porque ninguna de estas medidas cubre el eslabón más débil de la cadena de seguridad: la gente que usa y administra los ordenadores


Kevin Mitnick
package practicando1;
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
//package practicando1;
 
/**
 *
 * @autor xodcker
 */
import java.io.*;
public class Media {
     
    public static void main(String[] args) throws IOException
    {
        InputStreamReader isr = new InputStreamReader(System.in); 
        BufferedReader br = new BufferedReader(isr);
                float acu=0;
                int k=0;
                int num,media;
                System.out.print("Ingrese La cantidad de Numeros a los que le desea sacar la media: ");
                media = Integer.parseInt(br.readLine()); 
                for(int x=0;x<media;x++)
                {
                	k=x+1;
                 System.out.print("Ingres El Numero " + k+ " de " + media);
                 num=Integer.parseInt(br.readLine());
                 acu+=num;
                }
                System.out.println("La media de los " + media + " numeros es: " + acu/media);
                 
                }
    }
el conocimiento es el que te permite llegar lejos
la solución qu te dió xodcker es correcta, estaría bien agradecer
RapidShare.de will permanently shut down the servers on 1. March 2010! nein ..
PD:Policia española psicópata
∩____∩
| (• ◡•)|
Es muy dificil de saber cual es el error,ya que te lo muestra a ti, pero una de las cosas que me llama la atención, es que creo que te falta un try catch,normalmente al utilizar BufferedReader si no lo metes en try catch te suele salir ese error.
Aunque yo prefiero importar import java.util.scanner; y luego instancio el objeto asi.
String entrada;
Scanner sc = new Scanner(System.in);//instanciamos el Objeto
System.out.println("Haces la pregunta que quieras");
entrada=NextLine(sc);//pasamos a la variable entrada el valor obtenido de System.int(Sc)
Si esperas recibir un integer entonces en vez de String ser int a;
y luego seria
entrada=Nextint(sc);

Yo lo hago asi ahora criticarme si quereis, viviendo y aprendiendo brothers,puede ser que haya cometido algun error de sintaxis, pero como no tengo la ayuda de java, y repito estoy en nivel básico se me puede perdonar.
Imagen
Responder

Volver a “Java”