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

Confirmando conocimiento...

Estas en el tema de Confirmando conocimiento... en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/01/2007, 20:31
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 19 años
Puntos: 1
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
  #2 (permalink)  
Antiguo 23/01/2007, 22:53
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
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.
__________________
Apuntes Java
Wiki de Programación
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 04:54.