elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Metodos de tipo constructorcon return de constructor en: 26 Marzo 2009, 05:46 am
Hola, tengo un problema tengo un metodo de tipo constructor vease:

Citar
   public Complex(double r, double i){
      real=r;
      imaginary=i;
   }

y tengo un metodo de ese tipo de constructor :
Citar
public Complex add(Complex number){
   return new Complex(real + number.getReal(), imaginary + number.getImaginary());      

Mi duda es: Como llamo esos metodos? Porque tienen un parametro de su constructor?
2  Programación / Java / Operadores de Desplamzamiento en Strings en: 27 Enero 2009, 17:05 pm
Se pueden usar operadores de desplazamientos de bits para cambiar los strings?, una duda
3  Programación / Java / Array con returns? en: 23 Enero 2009, 21:39 pm
Hola, soy nuevo y bueno me encargaron esto:
Elaborar un programa que incluya métodos para realizar conversiones de temperatura.

   El programa debe contener métodos (con tipo de retorno double) para convertir de Celsius a Fahrenheit y viceversa, de Celsius a Kelvin y viceversa, y finalmente de Fahrenheit a Kelvin y viceversa.

   El método main debe contener al menos una llamada a cada método con su respectiva impresión a pantalla del resultado obtenido.


Trate de hacerlo lo mas "corto"posible.. es decir. no quiero hacer seis metodos.. pero bueno. esta es mi error:
Citar
--------------------Configuration: <Default>--------------------
C:\putamadre.java:16: missing return statement
}
^
C:\putamadre.java:27: missing return statement
}
^
C:\putamadre.java:38: missing return statement
}
^
3 errors

Process completed.

Y aqui mi programa:

Citar
class putamadre{
   
// Variables Globales
static int i;
static double resultados[]=new double[1],Celsius=90.0,Kelvin=90.0,Fahr=90.0;

//Método Celsius a F y a K
public static double CelsFahKel(double Fahr,double Kelvin){
   
resultados[0]=(Fahr-32)/(1.8);
resultados[1]=Kelvin-273.15;

for(i=1;i<=2;i++){
   return resultados;
}
}

//Método Fahrenheit a C y a K
public static double FahCelsKel(double Celsius,double Kelvin){
   
resultados[0]=Celsius*1.8+32;
resultados[1]=9/5*Kelvin+32;

for(i=0;i<=1;i++){
   return resultados;
}
}

//Método Kelvin a C y F
public static double KelCelsFah(double Celsius,double Fahr){

resultados[0]=Celsius+273.15;
resultados[1]=(Fahr-32)*5/9;

for(i=0;i<=1;i++){
   return resultados;
}
}

//Método Main
public static void main(String args[]){

CelsFahKel(Fahr,Kelvin);
System.out.println("Celsius a Fahrenheit :"+resultados[0]+" Celsius a Kelvin:"+resultados[1]);
FahCelsKel(Celsius,Kelvin);
System.out.println("Fahrenheit a Celsius:"+resultados[0]+" Fahrenheit a Kelvin:"+resultados[1]);
KelCelsFah(Celsius,Fahr);
System.out.println("Kelvin a Celsius:"+resultados[0]+" Kelvin a Fahrenheit:"+resultados[1]);


}//Fin de Main

}//Fin de clase


Eso seria, se pueden mandar mas de 1 return por metodo?. Cómo?, Tendre que hacer 6 metodos?. Gracias!.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines