RSS
Facebook
G+

Buscador de IntercambioSOS:


Retroceder   Foro de Ayuda IntercambiosvirtualeS > Soporte Sobre: Educación & Entretenimiento > Zona Académica > Programación
Comunidad

Tema Cerrado
 
Herramientas Desplegado
Antiguo 24-feb-2013     #1
Bueno Entrada de Datos en JAVA (Solucionado)

Hola...

Amigos de , realmente estoy empezando a programar en java, y tengo un problemita, lo que pasa es que estoy haciendo un programa para calcular unas notas, pero he tratado de capturar los datos que se le pide al usuario y no he podido, me dice que hay error lo estoy haciendo con BufferedReader... entonces quería que mis amigos foreros me explicaran que estoy haciendo mal y que me explicaran el porque...

Código:
import java.io.*;
public class CalculoNotas {
        
    public static void main(String[] args) 
    {
    float n1, n2, n3, nd;
    BufferedReader in = new BufferedReader(newInputStreamReader(System.in));
    System.out.println("Digite el valor de la Nota 1");
    n1 = Integer.parseInt(in.readLine());
    System.out.println("Digite el valor de la Nota 2");
    n2 = Integer.parseInt(in.readLine());
    System.out.println("Digite el valor de la Nota 3");
    n3 = Integer.parseInt(in.readLine());
    nd=(n1+n2+n3)/3;
    System.out.println("La nota definitiva es"); // y como hago para concatenar el valor de la nota definitiva (nd)
    }
}
Y también que me explicaran como hago para capturar los datos de forma grafica, es decir, como hago para capturar los datos cuando se está haciendo por graficos y no por consola...


Cuando Estás En Tus Peores Momentos... Te Das Cuenta De Lo Que Realmente Puedes Hacer, Cuando Todo Es Normal... Ps, No Conoces Tus Propias Capacidades!!!...

Última edición por Eliararo; 24-feb-2013 a las 12:56
Enviar un mensaje por MSN a Eliararo
Los siguientes 3 usuarios agradecen a Eliararo por este mensaje:
baduser (25-feb-2013), Muga (31-mar-2013), opadrino (19-jun-2013)
Antiguo 31-mar-2013     #2
Predeterminado

Mírate este vídeo,



para lo que quieres te ayudara, aunque te recomiendo que te veas el curso entero.
Los siguientes 7 usuarios agradecen a goliat74 por este mensaje:
baduser (04-abr-2013), Eliararo (17-jun-2013), Muga (31-mar-2013), opadrino (19-jun-2013), siddhartha (09-may-2013), thegrimdark (16-abr-2013), Tururojo (04-abr-2013)
Antiguo 04-abr-2013     #3
Predeterminado

Aca te paso el codigo correcto, estabas usando mal las variable, tenias n1,n2,n3 como float y lo parseabas a integer, ese era un error y el otro es que tenes que encerrar el codigo con try catch porque todo lo que tenga que ver con entrada y salida de datos bufferedReader y InputStreamReader tiran excepciones.


import java.io.*;
public class CalculoNotas {

public static void main(String [] args)
{
float n1, n2, n3, nd;
try{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Digite el valor de la Nota 1");
n1 = Float.parseFloat(in.readLine());
System.out.println("Digite el valor de la Nota 2");
n2 = Float.parseFloat(in.readLine());
System.out.println("Digite el valor de la Nota 3");
n3 = Float.parseFloat(in.readLine());
nd=(n1+n2+n3)/3;
System.out.println("La nota definitiva es: "+nd);

}catch(IOException e){
System.out.println(e.getMessage());
}

}
}
Los siguientes 7 usuarios agradecen a scaco2k6 por este mensaje:
baduser (04-abr-2013), Eliararo (17-jun-2013), Francisco6812 (05-abr-2013), opadrino (19-jun-2013), RHAF (06-abr-2013), thegrimdark (16-abr-2013), Tururojo (04-abr-2013)
Antiguo 18-jun-2013     #4
Predeterminado

Que tal solamente, vuelvo a copiar el código de scaco2k6, por motivos de legibilidad.

Código:
import java.io.*;
public class CalculoNotas {

     public static void main(String [] args){
         float n1, n2, n3, nd;
         try{
              BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
              System.out.println("Digite el valor de la Nota 1");
              n1 = Float.parseFloat(in.readLine());
              System.out.println("Digite el valor de la Nota 2");
              n2 = Float.parseFloat(in.readLine());
              System.out.println("Digite el valor de la Nota 3");
              n3 = Float.parseFloat(in.readLine());
              nd=(n1+n2+n3)/3;
         
             System.out.println("La nota definitiva es: "+nd); 
        }catch(IOException e){
             System.out.println(e.getMessage());
        }
    }
}
Y podrías cambiar el titulo a solucionado, por favor.
Los siguientes 2 usuarios agradecen a c.uent por este mensaje:
Muga (19-jun-2013), opadrino (19-jun-2013)
Tema Cerrado

Etiquetas
ayuda, java, programacion


(0 miembros y 1 visitantes)
 

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
[App] JLOJCH: Listado Oficial de Juegos Compatibles con HDL,OPL,USB,ESR by Tapia nokiajavi Software 17 25-jun-2015 15:59
Cómo configurar e instalar vBulletin paso a paso Daniel Muñoz vBulletin 12 15-jun-2014 08:54
Listado de todos los códigos de error generados por Windows Froyandres Sistemas Operativos 13 09-ene-2014 23:33
El factor humano es el mayor responsable del coste de las fugas de datos albertoraul64 Seguridad 3 10-jun-2013 11:57
Que es JAVA ? baduser Otras 8 19-jul-2011 11:27


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
Ad Management by RedTyger