🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #26548

Re: Como puedo modificar una variable en funcion run( ) desde otra funcion?

#26548
From: p134409403
Date: Sun, 13 Dec 1998 00:00
71 lines
2266 bytes
On Sat, 12 Dec 1998 05:09:54 +0100, Jonathan Revusky <jrevusky@jet.es>
wrote:

>
>
>Juan Gonzalo de Silva Medina wrote:
>> 
>
>> Creo que lo puedes hacer utilizando objetos:
>> 
>> public void run()
>> {
>>         Integer d = new Integer(4);
>>         Integer e = new Integer(5);
>>         CabiaValores(d,e);
>> }
>> 
>> CambiaValores( Integer d, Integer e)
>> {
>>         d = new Integer(7);
>>         e = new Integer(8);
>> }
>
>No, tampoco funciona. :-)
>
>> Otra forma es ponerlos como atributos del objeto, con lo que no tendrias
>> ning�n problema.
>
>S�, o quiz� utilizar un array.
>
>�Por qu� esa persona necesita que sean variables locales?
>(Con variables locales as�, en efecto, no se puede hacer lo que quiere.)

Trat� de poner un ejemplo muy simple (modificacion de enteros dentro
de run), de mi problema.  Lo necesitaba para un servidor multitarea en
el que las variables a modificar dentro de run() eran claves publicas
y privadas de los clientes que se vayan conectando (esto de claves
publicas y privadas son conceptos de seguridad para el firmado y la
encriptacion que necesito utilizar para mi proyecto).  Estas claves
son distintas para cada cliente de ahi la necesidad de tener  que
crearlas dentro del hilo. 

Casi al instante de enviar mi mensaje preguntando la cuestion, se me
ocurrio una solucion, no se si era la mas correcta, pero funciona.

class cargarEnteros(){
  int cargaD(int a){
    return a;
  }
  int cargaE(int b){
    return b; 
  }
}




public void run(){
  int d=4;
  int e=5;
  cargaEnteros ce=new cargaEnteros();
  d=ce.cargaD(7);
  e=ce.cargaE(8);
}
   

Saludos,


Felix Garcia
p134409403@abonados.cplus.es
Technical Details
Message-ID: <3673a122.3372783@noticias.ibernet.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <36692096.248109@noticias.ibernet.es> <3671BFED.3779F854@caymasa.es> <3671EC92.B814FC2C@jet.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,f552d29059f4c68d
X-Google-Attributes: gid1116f3,public
From: p134409403@abonados.cplus.es
Subject: Re: Como puedo modificar una variable en funcion run(  ) desde otra funcion?
Date: 1998/12/13
Message-ID: <3673a122.3372783@noticias.ibernet.es>
X-Deja-AN: 421761152
References: <36692096.248109@noticias.ibernet.es> <3671BFED.3779F854@caymasa.es> <3671EC92.B814FC2C@jet.es>
Organization: Telefonica Transmision de Datos
Newsgroups: es.comp.lenguajes.java