Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Confirmando conocimiento... (http://www.forosdelweb.com/f45/confirmando-conocimiento-458991/)

under_ground 23/01/2007 20:31

Confirmando conocimiento...
 
Amigos estoy aprendiendo java de hace 1 semana y queria saber si esto esta ok.

La idea es que creo una funcion con return que me devuelve un nombre, y luego desde otro funcion, le asigno a una variable la funcion que me devuelve el nombre y con ese valor hago una comparación.

Acá va el code.

MAIN
Código PHP:

public class Central {


    public static 
void main(String[] args) {
        
String recibe;
        
Primera a = new Primera();
        
a.recibe("Oscar");
    }



y desde la clase donde creo un par de funciones esta esto...
Código PHP:


public class Primera
 
{

    
String mensaje;
    
String App;
    
    public 
void recibe(String abc)
    {
        
String mensaje1 mensaje(abc);
        if(
abc !="Oscar FF"){
            
System.out.println("Mistake");
        }else{
            
System.out.println("OK");
        }
    }
    
    public 
String mensaje(String abc){
        
        return 
abc;
        
    }


Está bn hecha esa loógica

chuidiang 23/01/2007 22:53

Re: Confirmando conocimiento...
 
Hola:

Sólo un par de cosas.
En el main te sobra el String recibe; puesto que no lo usas para nada.
Para comparar cadenas, mejor que != o == habría que usar el método equals()

if (!abc.equals ("Oscar FF"))
...

y un último detalle, para evitar error si te pasan null en abc en el método recibe(), puedes hacer la comparación al revés

if (!"Oscar FF".equals(abc))
...

Tampoco puedes tener dos métodos en la misma clase con el mismo nombre y los mismo parámetros, aunque devuelvan cosas distintas. Deberían diferenciarse o bien en el nombre, o bien en el número o tipo de los parámetros.

Se bueno.


La zona horaria es GMT -6. Ahora son las 22:54.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.