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

como usar una variable de un método en otros

Estas en el tema de como usar una variable de un método en otros en el foro de Java en Foros del Web. hola estoy estudiando programación y me han dejado una actividad que me esta haciendo pensar mucho y no encuentro solución. bien el programa es lo ...
  #1 (permalink)  
Antiguo 07/06/2012, 12:40
 
Fecha de Ingreso: junio-2012
Mensajes: 1
Antigüedad: 11 años, 10 meses
Puntos: 0
como usar una variable de un método en otros

hola estoy estudiando programación y me han dejado una actividad que me esta haciendo pensar mucho y no encuentro solución.

bien el programa es lo siguiente tiene que contener al menos 2 métodos (ok no hay problema)

el programa pide un numero al usuario y determina si es par o impar ( ok ya se como hacerlo)

PARTIENDO DEL NUMERO QUE DIO EL USUARIO el programa realiza las siguientes acciones.

si es par saca el factorial del NUMERO QUE DIO EL USUARIO, si es impar saca la secuencia de fibonacci.

ok me diran y cual es lo dificil, hasta qui no lo es en un metodo pongo que identifique, en otro metodo, pongo el factorial y el ultimo la secuencia.

pero el problema es que me pide que lo realice con el numero que dio el usuario.

es decir el el metodo donde identifica si es par o impar tengo ya la variable.

int numero

no tengo idea como poder usar la variable "numero" en todos los metodos.

  #2 (permalink)  
Antiguo 07/06/2012, 12:53
Avatar de Lalounam  
Fecha de Ingreso: mayo-2012
Ubicación: México D.F.
Mensajes: 59
Antigüedad: 11 años, 11 meses
Puntos: 19
Respuesta: como usar una variable de un método en otros

Existen varias soluciones, unas más elegantes que otras.

Solución 1: Crear un atributo de clase (variable global) que sea compartida por todos los métodos de la clase.

Est solución no es elegante porque nada te asegura que estés manejando el mismo valor en todos los métodos al mismo tiempo, de hecho es una solución sucia.

Solución 2: Haz que tus métodos reciban la variable como parámetro, de este modo cada vez que los mandes a llamar les entregaras una copia del número y ellos sabrán cómo actuar.

Esta quizá es la mejor solución en base a la construcción que comentas. Saludos.
  #3 (permalink)  
Antiguo 07/06/2012, 21:37
 
Fecha de Ingreso: marzo-2012
Mensajes: 9
Antigüedad: 12 años
Puntos: 1
Respuesta: como usar una variable de un método en otros

Me quedo con la segunda solucion y que mas o menos seria asi y obiando el método static porque es solo un ejemplo.

Código PHP:

import java
.io.PrintStream;


public class 
Metodo {


    public static 
void main(String[] args) {    
    
        
int num;
        
num 5;
        
primerMetodo(num);
        
num 10;
        
primerMetodo(num);
    }
    
    
    private static 
PrintStream primerMetodo(int valor){
        
int numero valor;
        return 
System.out.printf("Hola soy el numero %d\n"numero);
    }
    


En cada llamada de los metodos deberias pasarle la variable que necesitas procesar y ya está.

Última edición por HashCode; 07/06/2012 a las 21:59

Etiquetas: programa, usar, variables
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:03.