Ajuda com classe objeto

[b]Bem galera estou estudando para uma prova a questao é o seguinte .

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
Criar um metodo -invalido
validadia;validames;validaano;exibedata
criar outro metodo -valido
exibindo tbm se é ano bisexto ou nao. [/b]

a segunda parte esta com muitos erros e nao consigo achar porfavor se alguem corrigir agradeço

Esta é a Primeira parte

[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]

Esta é a segunda que esta com os erros

[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]

Olha, o problema provavelmente está no fato que a sua classe se chama data com a primeira letra em minúsculo e você está chamando a classe Data na segunda parte, com a primeira letra em maiúsculo.

O Java tem uma série de convenções para nome de classes e métodos. Dá uma olhada aqui

http://www.tiexpert.net/programacao/java/nomenclatura.php

E dá uma procurada no google que você acha mais coisas.

E só como sugestão, naquele monte de ifs você pode trocar por um switch, vai deixar seu código mais legível.