Duvida Com exercicio

Bem Estou fazendo uma prova que alguns amigos fizeram hoje farei ela segunda porem a Classe esta cheia de erros jah procurei mas não achei porfavor alguem pode me indicar eles outra coisa teria outra maneira de fazer isso mais pratica quem sabe …

A questão informa alguns dados que seriam
exibedata>mostra dia/mes/ano;
validadia>retorna 1-----31;
validaMes>retorna 1-----12;
ValidaAno>Deve retornar 2011 caso seja negativo;
AnoBiSexto>retorna true ou false;
exibe extenso>10=escreva outubro

[code]public class data {

      void exibeData (int validaDia,int validaMes,int validaAno){
      System.out.println(validaDia + "/" + validaMes + "/" + validaAno );
      }
  int validaDia (int validaDia){
      if (validaDia>0 && validaDia <32){
          return validaDia ;
      } else
          return 1;
}

      void validaMes (int validaMes){
          if (validaMes < 1 || validaMes >12){
         validaMes=1;
          }

      int validaAno (int validaAno){
          if (validaAno >0){
              return validaAno;
          } else
              return 2011;

boolean biSexto (int validaAno){
    int biss=validaAno%4
            int Sexto=validaAno%100
            if (biss==0 && Sexto!=0){
                return true ;
            } else
                return false;
    void exibeExtenso (int validaMes){
        if (validaMes=1){
            System.out.println("Janeiro");
        } else
                if (validaMes=2){
                    System.out.println("Fevereiro");
                }
                else
                    if (validaMes=3){
                        System.out.println("Março");
                    }
                    else
                    if (validaMes=4){
                        System.out.println("Abril");
                    }
                    else
                    if (validaMes=5){
                        System.out.println("Maio");
                    }
                    else
                    if (validaMes=6){
                        System.out.println("Junho");
                    }
                    else
                    if (validaMes=7){
                        System.out.println("Julho");
                    }
                    else
                    if (validaMes=8){
                        System.out.println("Agosto");
                    }
                    else
                    if (validaMes=9){
                        System.out.println("Setembro");
                    }
                    else
                    if (validaMes=10){
                        System.out.println("Outubro");
                    }
                    else
                    if (validaMes=11){
                        System.out.println("Novembro");
                    }
                    else
                    if (validaMes=12){
                        System.out.println("Dezembro");
                    }[/code]

Bem os Erros começam apartir do validaAno

[b]A segunda parte seria o teste que tbm esta com erros que nao encontro

a questao seria
Criar um metodo -invalido
validadia;validames;validaano;exibedata
criar outro metodo -valido
exibindo tbm se é ano bisexto ou nao.[/b]

[code]import java.util*;

public class test {

public static void main(String[] args) {

    Data x ;
    x=new Data();
    x.validaDia=-1;
            x.validaMes=-1;
            x.validaAno=-1;
            x.exibeData();
            
            Data y;
            y=new Data();
            y.biSexto (int validaAno);
            if.biSexto (y.biSexto==true){
                System.out.println("Verdadeiro");
    }else 
        System.out.println("Falso");

}
y.exibeExtenso (int validaMes);

            [/code]

Boa noite,
amigo, seu código está com muito erro de sintaxe.
Faltando } ; etc…
Tá usando algum ambiente de programação para desenvolvê-lo?
mas em fim, dá uma olhada no código e dá uma acertada na sintaxe primeiro.
Abraços, Lucas.

Dei uma corrigida na sua classe “data”, se ele está com todos os métodos funcionando eu nun sei, mas erro de sintaxe não está dando mais.
Mesmo assim, dá uma comparada com esse código e o seu, pra ver os erros, observei que teve muito erro onde os métodos não estavam sendo fechados no final com “}” e alguns “;” não exixtiam tmb.
Código:

[code]
public class data {

void exibeData(int validaDia, int validaMes, int validaAno) {
    System.out.println(validaDia + "/" + validaMes + "/" + validaAno);
}

int validaDia(int validaDia) {
    if (validaDia > 0 && validaDia < 32) {
        return validaDia;
    } else {
        return 1;
    }
}

void validaMes(int validaMes) {
    if (validaMes < 1 || validaMes > 12) {
        validaMes = 1;
    }
}

public int validaAno(int validaAno) {
    if (validaAno > 0) {
        return validaAno;
    } else {
        return 2011;
    }
}

boolean biSexto(int validaAno) {
    int biss = validaAno % 4;
    int Sexto = validaAno % 100;
    if (biss == 0 && Sexto != 0) {
        return true;
    } else {
        return false;
    }
}

void exibeExtenso(int validaMes) {
    if (validaMes == 1) {
        System.out.println("Janeiro");
    } else if (validaMes == 2) {
        System.out.println("Fevereiro");
    } else if (validaMes == 3) {
        System.out.println("Março");
    } else if (validaMes == 4) {
        System.out.println("Abril");
    } else if (validaMes == 5) {
        System.out.println("Maio");
    } else if (validaMes == 6) {
        System.out.println("Junho");
    } else if (validaMes == 7) {
        System.out.println("Julho");
    } else if (validaMes == 8) {
        System.out.println("Agosto");
    } else if (validaMes == 9) {
        System.out.println("Setembro");
    } else if (validaMes == 10) {
        System.out.println("Outubro");
    } else if (validaMes == 11) {
        System.out.println("Novembro");
    } else if (validaMes == 12) {
        System.out.println("Dezembro");
    }
}

}[/code]
Fique atento a isso, espero ter ajudado.

Outro erro que percebi, se vc criou um objeto “data” (a classe data que vc criou) na sua classe de teste, pra vc instanciar um objeto que vc criou vc tem q ser data x e não Data x, o data tem que ser minusculo como o nome da classe.