Problemas com public

6 respostas
E

o main tah assim

public static voida main(String args[]){
public int n;

// aqui tem as classes que ele chama
Conecta();

eu quero usar esse int n dentro da classe conecta mas dah erro na parte da declaracao ae no main public int n;

alguem sabe

6 Respostas

peczenyj

Conecta é um metodo estatico da sua classe?

se for, declare n como public static, fora do main :wink:

E

hum nao eh estatico
esse n vai ser a entrada do usuario que eu vou usar para fazer o laço dentro desses metodos

eu preciso usar n dentro desse metodo

peczenyj

passa por parametro no metodo, ué…

Conecta(n);

rissato

declara a variavel n fora do main().
quanto a usar ela na outra classe, vc pode passar como parametro ou fazer um metodo getN().

T

Se vc utilizar este n apenas nesse metodo vc pode criar um construtor para o metodo exigindo q se passe como parametro o valor do laço assim

class Conecta()
{
//Declara private para q outras classe nao possam enxergar o atributo
    private int n;
    
    Conecta(int qtdeLaco)
    {
          this.n = qtdeLaco
    }
}

Cria um objeto do tipo Conecta, declare o “n” dentro da classe Conecta, dai vc pede para o usuario o valor laço e atribui o valor no objeto

class Conecta
{
    int n;
  
    void setNumLaco(int num)
    {
    n = num;
    }
    public static void main(String[] args)
    {
          System.out.println("Digite o valor do laço");
          setNumLaco(//valor q pegou do usuario);
    }

}

blz… tenta ae… o Conecta() eh um metodo ou uma classe?

LPJava
execao:
o main tah assim

public static voida main(String args[]){
public int n;

// aqui tem as classes que ele chama
Conecta();

eu quero usar esse int n dentro da classe conecta mas dah erro na parte da declaracao ae no main public int n;

alguem sabe

public static void main(String args[])
{
public int n (int a)
{
return x;
}

conecta(n);
}
passar por referencia e no metodo public int vc tem q retornar um valor do mesmo tipo.
Criado 5 de julho de 2006
Ultima resposta 6 de jul. de 2006
Respostas 6
Participantes 5