Otra duvida de programa

class Humanoide{

    String nome,sexo;
    
    
        
    Humanoide(){
       nome="Orintarded";
       sexo="male";}
       
       void exibe(String vaipronome,String vaiprosexo){
       System.out.println(vaipronome);
       System.out.println(vaiprosexo);
       
       public static void main(String []args){
       Humanoide h = new Humanoide();
       h.exibe(h.nome,h.sexo);
    }
}

quero saber porque nao pode fazer isso ou se tem como fazer tudo isso numa classe soh pq

a parte do public static void main pra baixo da erro(illegal)
mas se crio otra classe referindo-se a primeira classe jah criada funfa normal ae

Boa noite Colegas !

Me parece que esta faltando uma chave para fechar o método exibe.

[]s

[quote=tilopolis][code]
class Humanoide{

String nome,sexo;


    
Humanoide(){
   nome="Orintarded";
   sexo="male";}
   
   void exibe(String vaipronome,String vaiprosexo){
   System.out.println(vaipronome);
   System.out.println(vaiprosexo);
 }
   
   public static void main(String []args){
     Humanoide h = new Humanoide();
     h.exibe(h.nome,h.sexo);
   }

}

[/code]
quero saber porque nao pode fazer isso ou se tem como fazer tudo isso numa classe soh pq

a parte do public static void main pra baixo da erro(illegal)
mas se crio otra classe referindo-se a primeira classe jah criada funfa normal ae

[/quote]

assim irá funcionar…

ohh
Vlews!