Fórum Classe Data -Java #497278
09/10/2014
0
alguém poderia me ajudar estou em dúvidas em alguns métodos
ainda tenho que fazer os seguintes métodos:
// Modifique a classe Data, adicionando os métodos ontem() e amanha(), que retorna um objeto data
//representando, respectivamente, o dia anterior e o dia posterior, do objeto data atual
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 void setDia(int dia){
this.dia = dia;
}
public int getDia(){
return dia;
}
public void setMes(int mes){
this.mes = mes;
}
public int getMes(){
return mes;
}
public void setAno(int ano){
this.ano = ano;
}
public int getAno(){
return ano;
}
/**
* métodos válidos
*/
//setData(dia, mes, ano) que só aceita uma data válida
public void setData(int dia, int mes, int ano){
if(dia > 0 && dia <= 31){
this.dia = dia;
}
if(mes > 0 && mes <= 12){
this.mes = mes;
}
if(ano > 0 && ano <= 2014){
this.ano = ano;
}
}
//ehDataValida(dia, mes, ano) que verifica se os parâmetros condizem com uma data válida
public void ehDataValida(int dia, int mes, int ano){
if(){
}
}
// ehBissexto(ano) que verifica se o ano do parâmetro é um ano bissexto ou não (true ou false)
public boolean ehBissexto(int ano){
if (ano % 400 == 0 || (ano % 4 == 0 &&ano % 100 != 0))
return true;
else
return false;
}
//escreveDataPorExtenso() que escreve o objeto data por extenso, como por exemplo:11 de setembro de 2014
public String escrevedataPorExtenso(){
} ainda tenho que fazer os seguintes métodos:
// Modifique a classe Data, adicionando os métodos ontem() e amanha(), que retorna um objeto data
//representando, respectivamente, o dia anterior e o dia posterior, do objeto data atual
Leandro Souza
Curtir tópico
+ 0
Responder
Posts
11/10/2014
Ronaldo Lanhellas
alguém poderia me ajudar estou em dúvidas em alguns métodos
ainda tenho que fazer os seguintes métodos:
// Modifique a classe Data, adicionando os métodos ontem() e amanha(), que retorna um objeto data
//representando, respectivamente, o dia anterior e o dia posterior, do objeto data atual
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 void setDia(int dia){
this.dia = dia;
}
public int getDia(){
return dia;
}
public void setMes(int mes){
this.mes = mes;
}
public int getMes(){
return mes;
}
public void setAno(int ano){
this.ano = ano;
}
public int getAno(){
return ano;
}
/**
* métodos válidos
*/
//setData(dia, mes, ano) que só aceita uma data válida
public void setData(int dia, int mes, int ano){
if(dia > 0 && dia <= 31){
this.dia = dia;
}
if(mes > 0 && mes <= 12){
this.mes = mes;
}
if(ano > 0 && ano <= 2014){
this.ano = ano;
}
}
//ehDataValida(dia, mes, ano) que verifica se os parâmetros condizem com uma data válida
public void ehDataValida(int dia, int mes, int ano){
if(){
}
}
// ehBissexto(ano) que verifica se o ano do parâmetro é um ano bissexto ou não (true ou false)
public boolean ehBissexto(int ano){
if (ano % 400 == 0 || (ano % 4 == 0 &&ano % 100 != 0))
return true;
else
return false;
}
//escreveDataPorExtenso() que escreve o objeto data por extenso, como por exemplo:11 de setembro de 2014
public String escrevedataPorExtenso(){
} ainda tenho que fazer os seguintes métodos:
// Modifique a classe Data, adicionando os métodos ontem() e amanha(), que retorna um objeto data
//representando, respectivamente, o dia anterior e o dia posterior, do objeto data atual
Meu amigo acho que da forma que você está fazendo, está reinventado a roda. Estenda de uma classe com muitos tratamentos prontos como a Calendar, então você cria os seus métodos baseados no que já tem pronto.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)