public class Data
{
private GregorianCalendar calendario;
public Data(int ano, int mes, int dia)
{
calendario = new GregorianCalendar(ano, mes-1, dia);
}
No main, tenho um cadastro onde um dos campos é data:
Leilao l2 = new Leilao(2, [b]"30/11/2007"[/b], "Notebook", 3000.00, c4);
Como podem ver, está em String… Só que preciso fazer uma associação com o construtor da classe Data (ali em cima)… Tentei usar tudo int, o que obviamente não deu certo…
String data = "26/11/2007";
String[] dataSplit = data.split("/");
int dia = Integer.valueOf(dataSplit[0]).intValue();
int mes = Integer.valueOf(dataSplit[1]).intValue();
int ano = Integer.valueOf(dataSplit[2]).intValue();
Data data = new Data(ano, mes, dia);
Por isso é que coloquei o construtor e o cadastro que fiz para vcs terem uma idéia do (pouco ) que já sei e pra eu tentar uma solução que esteja dentro disso…
Por isso é que coloquei o construtor e o cadastro que fiz para vcs terem uma idéia do (pouco ) que já sei e pra eu tentar uma solução que esteja dentro disso…
Obrigada![/quote]
acho k era mellhor criar uma package com a classe data la dentro…e depois nos atributos da classe leilao ter um objecto da classe leilão, e um construtor com este objecto la dentro.
Na main cria a data a parte, isto é pede o dia, mês; ano chama o construtor da data e bota a data criada no construtor do leilão.
assim
classe data(){
public class Data
{
private GregorianCalendar calendario;
public Data(int ano, int mes, int dia)
{
calendario = new GregorianCalendar(ano, mes-1, dia);
}
na main(){
System.out.println(“dia:”)
int dia=in.nextInt;
System.out.println(“mês”)
int mes=in.nextInt;
System.out.println(“ano:”)
int ano=in.nextInt;
Data X=new data(dia, mes, ano);
e agora
Leilao l2 = new Leilao(2, X, “Notebook”, 3000.00, c4);
}
em vez dakela string meta a data criada!!! nao é mais facil? O construtor recebe sempre 3 parametros inteiros.