Duvida com variável referenciada

2 respostas
programaçãojava
M

Galera, gostaria de saber como eu faço para usar uma variável de um método que foi referenciada em outro método.

Gostaria de criar um outro método para setar a variável ‘total’ e dps referenciar essa variável em outro método, tentei mas não consegui, meu problema não foi nem criar a referencia e sim a hora de usar ela no método main.

Código:

package MenorValor;
import java.util.Scanner;
public class menorValor {
Scanner input = new Scanner(System.in);
	
	public void valorMenor(){
		
		
		int menor = 0;
		int total = 0;
		System.out.println("Digite o número de elementos da sequência:");
		total = input.nextInt();
		int[] sequencia = new int[total];
			for(int i = 0; i < total;i++){
			System.out.println("Digite o " + (i+1) + " número da sêquencia:");
			sequencia[i] = input.nextInt();
			if(i == 0){
				menor = sequencia[i];
			}
			else{
				if(menor >= sequencia[i]){
					menor = sequencia[i];
				}
			}
			
		}
		System.out.println("A sequência possui o menor número sendo: " + menor);
	}
	
	public static void main(String[] args){
		
		menorValor mv = new menorValor();
		
		mv.valorMenor();
	}
}

2 Respostas

TerraSkilll

Que materiais você está estudando? Pois escopo costuma ser um assunto inicial importante.

Você pode:

  • tornar a variável um atributo da classe, torná-la pública e acessá-la diretamente (não recomendado) ou privada e acessá-la com getters e setters;
  • criar uma variável estática (raramente justificável);
  • fazer seu método retornar um valor ao invés de ser void, e ao chamar o método você pode capturar o retorno e colocar em outra variável

Abraço.

M

Poderia me mostrar como faria usando get e set?

Criado 29 de março de 2017
Ultima resposta 29 de mar. de 2017
Respostas 2
Participantes 2