Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Leer datos en java

Estas en el tema de Leer datos en java en el foro de Java en Foros del Web. Perdon... soy muy nuevo en esto... No se si pueden ayudarme GRACIAS DE ANTEMANO. Tengo este codigo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original package ...
  #1 (permalink)  
Antiguo 07/04/2013, 14:00
 
Fecha de Ingreso: marzo-2012
Mensajes: 30
Antigüedad: 12 años, 1 mes
Puntos: 0
Leer datos en java

Perdon... soy muy nuevo en esto... No se si pueden ayudarme GRACIAS DE ANTEMANO.

Tengo este codigo:

Código Javascript:
Ver original
  1. package prueba2;
  2.  
  3. import java.util.*;
  4.  
  5. public class Prueba2{
  6.     public void Trabajo(){
  7.         double x,y,z,j,a,b,c,d;
  8.         double parc=40;
  9.         double prac=20;
  10.         double fin=40;  
  11.         leer();
  12.         x= mul(suma(a,b)/2,parc/100);
  13.         y= mul(c,prac/100);
  14.         z= mul(d,fin/100);
  15.         j = suma(suma(x,y),z);
  16.         imprimir(j);
  17.     }
  18.  
  19.     public void leer(){
  20.         Scanner ent = new Scanner(System.in);
  21.         System.out.println("introducir Notas parciales A,B");
  22.                 double a = ent.nextDouble();
  23.                 double b = ent.nextDouble();
  24.         System.out.println("introducir Nota practicas");
  25.                 double c= ent.nextDouble();
  26.         System.out.println("introducir Nota Examen final");
  27.                 double d= ent.nextDouble();
  28.     }
  29.    
  30.     public double suma(double x, double y){
  31.         return x+y;
  32.     }
  33.    
  34.     public double mul(double x,double y){
  35.         return x*y;
  36.     }
  37.    
  38.     public void imprimir(double j){
  39.         System.out.println("La nota final del Alumno x es = "+ (int) (j+0.5));
  40.     }
  41.    
  42.     public static void main(String[] args) {
  43.         Prueba2 herencia=new Prueba2();
  44.         herencia.Trabajo();
  45.     }
  46. }

como hago para que se reconozca los numeros que introduzco por teclado¿??? Se que esta mal lo que puse leer(); .... y realmente no se como hacerlo¿¿¿¿?? Por favor .... gracias...
  #2 (permalink)  
Antiguo 09/04/2013, 22:57
 
Fecha de Ingreso: julio-2012
Mensajes: 39
Antigüedad: 11 años, 9 meses
Puntos: 2
Respuesta: Leer datos en java

Las variables a,b,c,d no han sido inicializadas y según puedo ver estan creadas dentro de un metodo e intentas accesarlas desde otro, como el error es muy simple te voy a dar la solución, ojalá no este cometiendo un error:
Código Javascript:
Ver original
  1. import java.util.*;
  2.  
  3. public class Prueba2{
  4.     double x,y,z,j,a,b,c,d;
  5.    
  6.     public void Trabajo(){
  7.         double parc=40;
  8.         double prac=20;
  9.         double fin=40;  
  10.         leer();
  11.         x= mul(suma(a,b)/2,parc/100);
  12.         y= mul(c,prac/100);
  13.         z= mul(d,fin/100);
  14.         j = suma(suma(x,y),z);
  15.         imprimir(j);
  16.     }
  17.  
  18.     public void leer(){
  19.         Scanner ent = new Scanner(System.in);
  20.         System.out.println("introducir Notas parciales A,B");
  21.                 a = ent.nextDouble();
  22.                 b = ent.nextDouble();
  23.         System.out.println("introducir Nota practicas");
  24.                 c= ent.nextDouble();
  25.         System.out.println("introducir Nota Examen final");
  26.                 d= ent.nextDouble();
  27.     }
  28.    
  29.     public double suma(double x, double y){
  30.         return x+y;
  31.     }
  32.    
  33.     public double mul(double x,double y){
  34.         return x*y;
  35.     }
  36.    
  37.     public void imprimir(double j){
  38.         System.out.println("La nota final del Alumno x es = "+ (int) (j+0.5));
  39.     }
  40.    
  41.     public static void main(String[] args) {
  42.         Prueba2 herencia=new Prueba2();
  43.         herencia.Trabajo();
  44.     }
  45. }

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:40.