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

[SOLUCIONADO] Problema contructor

Estas en el tema de Problema contructor en el foro de Java en Foros del Web. Tengo un constructor al que le tienes que dar tres valores, dos de ellos son a y b, el tercero es c, pero c debe ...
  #1 (permalink)  
Antiguo 27/10/2014, 15:43
 
Fecha de Ingreso: octubre-2014
Mensajes: 46
Antigüedad: 9 años, 6 meses
Puntos: 0
Problema contructor

Tengo un constructor al que le tienes que dar tres valores, dos de ellos son a y b, el tercero es c, pero c debe ser calculado con una formula a*b^2/(2*a).

he intentado calcular c y asignarlo a una variable, y esta ponerla en el constructor pero no he conseguido hacerlo funcionar
  #2 (permalink)  
Antiguo 27/10/2014, 16:18
 
Fecha de Ingreso: agosto-2014
Mensajes: 68
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Problema contructor

Hola,
Te doy un ejemplo

Código Java:
Ver original
  1. public class Rectangulo
  2. {
  3.     private int izdo;
  4.     private int superior;
  5.     private int dcha;
  6.     private int inferior;
  7.  
  8.     public Rectangulo(int iz, int sr, int d, int inf)
  9.     {
  10.         izdo = iz;
  11.         superior = sr;
  12.         dcha = d;
  13.         inferior = inf;
  14.     }
  15.  
  16.     Rectangulo Rect = new Rectangulo(25, 25, 75, 75);
  17. }

El resto lo puedes completar...

Última edición por croelanjr; 27/10/2014 a las 16:19 Razón: adicionar
  #3 (permalink)  
Antiguo 28/10/2014, 01:31
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Problema contructor

Buenas,

Aqui tienes un constructor que hace exactamente lo que pides:

Código Java:
Ver original
  1. public class Formula {
  2.     private final double a;
  3.     private final  double b;
  4.     private final  double c;
  5.  
  6.     public Formula(double a, double b) {
  7.         this.a = a;
  8.         this.b = b;
  9.         this.c = (a*Math.pow(b,2))/(2*a);
  10.     }
  11.    
  12.     public double getC() {
  13.         return this.c;
  14.     }
  15.  
  16.     //Test
  17.     public static void main(String... args) {
  18.         System.out.println(new Formula(2,4).getC());
  19.     }
  20. }

Un saludo
__________________
If to err is human, then programmers are the most human of us

Etiquetas: valor
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 11:21.