Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/04/2013, 22:57
cyborgve
 
Fecha de Ingreso: julio-2012
Mensajes: 39
Antigüedad: 12 años, 6 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. }