Java programaçao

Alguém poderia me ajudar neste exercício?programe o método abaixo na classe Data:

  • obtemDataInvertida( ) – devolve a data na forma de um número inteiro AAAAMMDD (ex: a
    data 15/8/2016 neste formato ficaria 20160815. Dica: 20160815 = 20160000 + 800 + 15)rlograme o método abaixo na classe Data:
  • obtemDataInvertida( ) – devolve a data na forma de um número inteiro AAAAMMDD (ex: a
    data 15/8/2016 neste formato ficaria 20160815. Dica: 20160815 = 20160000 + 800 + 15)

Onde está o código da classe Data?

Você pode usar a classe Date para fazer esse exercício, veja a documentação aqui:

https://docs.oracle.com/javase/8/docs/api/java/util/Date.html

Aqui tem mais alguns exemplos da utilização:

https://www.mkyong.com/java/java-date-and-calendar-examples/

Seria bom mostrar o seu próprio código com a sua tentativa até agora pra obter respostas melhores. Boa sorte!

public class Data{
private int dia;
private int mes;
private int ano;

public Data(int dia, int mes, int ano){
    this.dia=dia;
    this.mes=mes;
    this.ano=ano;
}

public String obterDataPadrao(){
    return dia + "/" + mes + "/" + ano;
}

public int obtemDataInvertida(){
    return (ano * 10000 + mes * 100 + dia);

}

public int getDia(){
    return dia;
}

public int getMes(){
    return mes;
}

public int getAno(){
    return ano;	
}

}

Não, somente esta data
public class Data{
private int dia;
private int mes;
private int ano;

public Data(int dia, int mes, int ano){
    this.dia=dia;
    this.mes=mes;
    this.ano=ano;
}

public String obterDataPadrao(){
    return dia + "/" + mes + "/" + ano;
}

public int obtemDataInvertida(){
    return (ano * 10000 + mes * 100 + dia);

}

public int getDia(){
    return dia;
}

public int getMes(){
    return mes;
}

public int getAno(){
    return ano;	
}

}

Se o exercício permite que você passe a data como String, e a data tem um formato esperado, ex:

15/8/2016

Você pode passar como String:

"15/8/2016"

Depois pode separar a String usando barra como separado:

https://docs.oracle.com/javase/8/docs/api/java/lang/String.html

Com a String separada, você pode adicionar os zeros de acordo com a dica do exercício a cada parte da data. Por fim você ordenaria e converteria para inteiro:

https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html