olá, estou tentando compilar esse exercício, mas não estou conseguindo. Não sei se esta errado. Não consigo achar o erro.
Crie uma classe em Java chamada Data que inclui três informações como variáveis de instância:
• mês (int),
• dia (int)
• ano (int).
A classe deve ter métodos get e set para cada variável e um construtor que inicializa as variáveis e assume que os valores fornecidos são corretos. Forneça um método displayData que exibe o dia, o mês e o ano separados por barras normais ( ‘/ ‘).
Crie uma classe chamada DataExtensa que deve ser uma subclasse de Data e deve possuir dois novos métodos (i) converterMesExtenso que deve receber um numero inteiro e retornar uma String e outro (ii) displayDataExtenso() que deve exibir a data no seguinte formato: 14 de abril de 2021, por exemplo.
esse é o meu código:
import java.util.Scanner;
public class Data {
public static void main(String[] args) {
int dia = 0;
int mes = 0;
int ano = 0;
Scanner s = new Scanner(System.in);
System.out.println("Digite o dia");
dia = Integer.parseInt(s.nextLine());
System.out.println("Digite o mes");
mes = Integer.parseInt(s.nextLine());
System.out.println("Digite o ano");
ano = Integer.parseInt(s.nextLine());
Data d = new Data(dia, mes, ano);
System.out.println("a data é:" + d.displayData);
}
}
public class Data {
private int dia;
private int mes;
private int ano;
public Data (int d, int m, int a) {
setDia(d);
setMes(m);
setAno(a);
}
public void setDia (int d) {
dia = d;
}
public int getDia() {
return dia;
}
public void setMes (int m) {
mes = m;
}
public int getMes() {
return mes;
}
public void setAno (int a) {
ano = a;
}
public int getAno() {
return ano;
}
public void displayData() {
System.out.printf("%d%d%d, getDia(), getMes(), getAno()");
}
}
public class DataExtensa extends Data {
private int converterMesExtenso;
private int dia;
private int mes;
private int ano;
public void setMesExtenso(int converterMesExtenso) {
this.MesExtenso = MesExtenso;
}
public int getMesExtenso() {
return String;
}
public void displayDataExtenso() {
System.out.printf("%d%d%d, dia, mes, ano");
}
}
Alguém poderia me ajudar, preciso disso até 23:59 de hoje,
Espero que ajudem,
Gustavo Carreiro.