ai pessoal só novo em java e o e não to conseguindo fazer um classe segue a descrição e o que ja desenvolvi se alguém poder da uma força agradeço
a maior duvida seria como calcular a diferença dessas datas no java
Criar uma classe chamada Data.java
Esta classe deve ter os seguintes construtores:
Construtores
Data()
Data(String d): recebe uma data em uma string nos formatos “dd/mm/aaaa”, “dd-mm-aaaa”, “aaaa-mm-dd”, “aaaa/mm/dd”
Data(Date d): recebe uma data através do objeto Date
Data(Calendar c): recebe uma data através do objeto Calendar
Métodos
adicionarDias(int d): void : adiciona uma quantidade de dias ao objeto data
adicionarMeses(int d): void : adiciona uma quantidade de meses ao objeto data
adicionarAnos(int d): void : adiciona uma quantidade de anos ao objeto data
subtrairDias(int d): void : subtrai uma quantidade de dias do objeto data
subtrairMeses(int d): void : subtrai uma quantidade de meses do objeto data
subtrairAnos(int d): void : subtrai uma quantidade de anos do objeto data
getDia() : int : retorna o dia da data
getMes() : int : retorna o mês da data
getAno() : int : retorna o ano da data
setDia(int d): void : define o dia da data
setMes(int m): void : define o mês da data
setAno(int a): void : define o ano da data
calcularDiferenca(String data): void : Calcula a diferença entre a data do objeto e a data passada como parâmetro e armazena o resultado na própria classe Data.
[code]package Data;
import java.text.SimpleDateFormat;
import java.util.*;
public class Data {
int dia = 0 , mes = 0 , ano = 0;
SimpleDateFormat formatador = new SimpleDateFormat(“dd/MM/yyyy”);
public Data()
{
}
public Data(String d)
{
}
public Data(Date d)
{
String data = formatador.format(d);
StringTokenizer str = new StringTokenizer(data,"/");
this.dia = Integer.parseInt(str.nextToken());
this.mes = Integer.parseInt(str.nextToken());
this.ano = Integer.parseInt(str.nextToken());
}
public Data(Calendar C)
{
this.dia = C.get(Calendar.DAY_OF_MONTH);
this.mes = C.get(Calendar.MONTH);
this.ano = C.get(Calendar.YEAR);
}
public void adicionarDias (int d)
{
this.dia = this.dia + d;
}
public void adicionaMes (int d)
{
this.mes = this.mes +d;
}
public void adcionaAno(int d)
{
this.ano = this.ano + d;
}
public void subtrairDias(int d)
{
this.dia = this.dia - d;
}
public void subtrairMes (int d)
{
this.mes = this.mes - d;
}
public void subtrairAnos(int d)
{
this.ano = this.ano - d;
}
public void calcularDiferenca(String data)
{
}
public int getDia(){
return this.dia;
}
public int getMes(){
return this.mes;
}
public int getAno(){
return this.ano;
}
public void setDia(int d)
{
this.dia = d;
}
public void setMes(int m){
this.mes = m;
}
public void setAno(int a){
this.ano = a;
}
}[/code]