Como Interagir variáveis de métodos diferentes?

1 resposta
java
G

olá estou tentando fazer o seguinte

///////////////////////////////////////////////////////////////////////////////////////////////////////////
package testProject;

import java.util.Random;

import javax.swing.JFrame;

public class main2 extends JFrame {

public void Random1() {
	Random random = new Random();
	int valor = random.nextInt();
}


	public void Tela() {
		setTitle(valor);
		setSize(1024,728);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setLocationRelativeTo(null);
		setResizable(false);
		setVisible(true);	
}

}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
será que alguém sabe como fazer isso?
se sim por favor responda com o mesmo código só que com suas alterações

-Obrigado G

1 Resposta

Jonathan_Medeiros

Não é possível, variáveis declaradas em métodos pertencem ao escopo do método, se quer ingeragir com uma variável em diversos pontos da sua classe ela deve ser declarada no escopo da classe como um atributo da classe!

public class main2 extends JFrame {
    private int valor;

    public void Random1() {
        Random random = new Random();
        valor = random.nextInt();
    }


	public void Tela() {
		setTitle(valor);
		setSize(1024,728);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setLocationRelativeTo(null);
		setResizable(false);
		setVisible(true);	
    }

}
Criado 29 de janeiro de 2021
Ultima resposta 29 de jan. de 2021
Respostas 1
Participantes 2