Duvida

ola a todos.

eu gostaria de saber se é possivel eu continuar a colocar os comandos após o primeira chaveta de fecho }
vou vos fazer compreender
por ex:

public static void main(String[] args) {
int nºpublic;
nºpublic =1;

    String nome;
    nome = "Antonio"; 
    String qualif;
    qualif="ancião"; 
  
    int databatismo; 
    databatismo=1990;
    
    System.out.println(nºpublic);
    System.out.println(nome +qualif);
    System.out.println(databatismo);    
        

      // TODO code application logic here
}

___________________________________________posso continuar a escrever aqui?

}

a estrutura basica de uma classe é assim:

class Nome{

    public static void main(String[] args) {
    }

    public static void metodo1() {
    }

    public static void metodo2() {
    }

}

Robin entao eu posso criar outra # public static void main(String[] args) {

} por baixo da outra, e por novos dados?

Jovem,

Acredito que vc deve estar iniciando em java né??

O método:

    public static void main(String[] args) {   
    } 

Permite que uma classe possa ser executada. E só deve haver UM…
no seu caso vc terá que criar novos métodos para realizar tal operação, mas NUNCA uma classe deve ter mais de um

    public static void main(String[] args) {   
    } 
           ia Robin sou novo em Java. mas quero aprender.

          eu ja estou a entender um pouco
             está a dar erro

           não consigo

Aew…

Poste o codigo ai…

eu quando coloco "public static void metodo2. o netbeans so corre a primeira estrutura. não da nenhum erro, mas não apresenta a partir do public static void metodo.
me ajudam

public static void main(String[] args) {
int nºpublic;
nºpublic =1;

    String nome;
    nome = "Antonio"; //nome do publicador
    String qualif;
    qualif="ancião"; //designação do publicador na congregação
  
    int databatismo; 
    databatismo=1990;
    
    System.out.println(nºpublic);
    System.out.println(nome +qualif);
    System.out.println(databatismo);   

// TODO code application logic here
}

----------------------------------------------------------------------A partir daqui o netbeans não apresenta-------

  public static void metodo2()     {
      
      int nºpublic;
    nºpublic =1;
    
    String nome;
    nome = "Adérito"; //nome do publicador
    String qualif;
    qualif="servo ministerial"; //designação do publicador na congregação
  
    int databatismo; 
    databatismo=1998;
    
    System.out.println(nºpublic);
    System.out.println(nome +qualif);
    System.out.println(databatismo); 
      
      
        
        
        
    }

}

Você precisa chamar o metodo2 dentro do main.

como assim Bruno? o colega acima disse que o main so pode existir apenas uma vez?

Mas o metodo2 não é o método main, só vai se executado na sua aplicação aquilo que estiver dentro do método main, sendo por referencia ou não.

Ex:

public static void main(String[] args) { 
int nºpublic; 
nºpublic =1; 

String nome; 
nome = "Antonio"; //nome do publicador 
String qualif; 
qualif="ancião"; //designação do publicador na congregação 

int databatismo; 
databatismo=1990; 

System.out.println(nºpublic); 
System.out.println(nome +qualif); 
System.out.println(databatismo); 

metodo2();    <--------vc pode chama-lo assim
} 
     como faço para aparecer sem que eu crie outra class?

Não sei se entendi direito, mas parece que o método que vc quer chamar é o metodo2? Se for ele vc não precisa criar outra classe, apenas o chame no método main do jeito postado acima.

       Cris---------------------------->valeu, te respeito muito

precisando, às órdens… :slight_smile:

Aew é como o Cris disse… cara parece que voce esta com dificuldades nos fundamentos… aconcelho voce a ler alguma coisa…
como o Use a Cabeça Java ou ate mesmo a FJ-11 ( http://www.caelum.com.br/apostilas/ )

FLW!

Não é atoa que a Cris é minha professora hehe

Isso aí Cris fazendo sucesso!!