En el primer codigo si paso un sólo parametro desde el constructor me funciona correctamente la suma del valor 100 y da 200, pero no podria sumar 100+101 por ejemplo.
A que se debe el problema con el codigo que tiene doble parametro o como puedo arreglarlo para sumar 2 numeros ?, y por qué con un parametro funciona?
gracias
Código PHP:
public class Prueba
{
private final int re;
private Prueba(int re)
{
this.re=re;
}
public static Prueba suma(int re)
{
return new Prueba((re+re));
}
public String toString()
{
return "("+re+")";
}
public static void main(String arguments[])
{
System.out.println(suma(100));
}
}
Pero si paso 2 parametros desde el constructor, me da el siguiente error:
Código PHP:
cannot find symbol
symbol : constructor Complejo(int)
location: class clases.Complejo
return new Complejo((re+im));
^
Código PHP:
public class Complejo
{
private final int re;
private final int im;
private Complejo(int re, int im)
{
this.re=re;
this.im=im;
}
public static Complejo suma(int re, int im) {
return new Complejo((re+im));
}
public String toString()
{
return "("+re+","
+im+","+")";
}
public static void main(String arguments[])
{
System.out.println(suma(100,100));
}
}