Duvida em Implementação da Classe [Resolvido]

Estou com problema de fazer a ultima classe TestaPedido funcionar nesse problema:

Considerando o seguinte diagrama de classes, pede-se:

a) Implemente as classes Cliente, Pedido,
Data ItemdeCompra.

Considere para isto que:

Classe Cliente:

  • O método imprimir deve imprimir os Dados do cliente mais o pedido relacionado

Classe Pedido:

  • O método CalValor deve Solicitar o Calculo do valor de cada item (CalValor da classe ItemCompra

  • O método Imprimir deve imprimir os dados do pedido, a data que ele foi realizado, o item comprado e o valor do pedido

Classe Data:

  • O método imprimir deve imprimir os dados da classe

Classe ItemCompra

  • O método imprimir deve imprimir os dados do item de compra
  • O método CalValor deve multiplicar a quantidade do item pelo preço

b) Implemente o TestaPedido capaz de:

  • Instanciar estas classes
  • Associá-las
  • Imprimir os dados do cliente junto com o seu pedido
public class Cliente {
 
	private String nome;
	 
	private String endereco;
	 
	private Pedido pedido;
	 
	public void Imprimir() {
	}
	 
}

[code]
public class Pedido {

private int codigo;
private Data dia;
private Item objItem;

public Pedido(int cod,Data d,Item calc){
	codigo=cod;
	dia=d;
	objItem=calc;
	}
	
	public double CalValor()
	{
		
		return objItem.CalValor();
	}
	
	
	public void imprime (){
		
		System.out.println("Pedido:"+codigo);
		dia.imprime();
		System.out.println ("Total:"+objItem.CalValor());
		}
	}
[/code]

[code]
public class Item {

  private int codigo;
  private String nome;
  private double preco;
  private int quantidade;

public Item(int cod,String no,double pre,int quant) {
	
	codigo=cod;
	nome=no;
	preco=pre;
	quantidade=quant;
}

public void imprime (){
	
	System.out.println("Item:código"+codigo+"nome"+nome+","+"quantidade"+quantidade+"preço"+preco+"cada");
}

public double CalValor(){
	
	return quantidade*preco;
}

}[/code]

[code]
public Data(int d,int m,short a) {

	dia=d; mes=m;ano=a;
}

public void imprime(){
	
	System.out.println("Data:"+dia+"/"+mes+"/"+ano);
}

}[/code]

   class TestaPedido {

    public TestaPedido() { }
    	
    	public static void main (String[] args){
    		
    		Data dma= new Data((int) 01, (int) 9,(short) 20);
    		Item cnpq =new Item (12,"Arroz",12.00,12);
    		Pedido cod= new Pedido ((int)23);
    		Cliente ne= new Cliente((String)"Jair",(String)"Rua Tottoni");
    	}
    }
    
    

entra no msn e me chama mesmo que offline,
te ajudo a resolver isto

edu_fera#hotmail.com

[quote=edufera10]entra no msn e me chama mesmo que offline,
te ajudo a resolver isto

edu_fera@hotmail.com[/quote]

Valeu pela boa vontade, mas…

  1. Você deve colocar a ajuda no fórum, para que outras pessoas com a mesma dúvida possam se beneficiar da resposta;
  2. Não dê e-mails, msn ou qualquer outra coisa no fórum. Lembre-se, as páginas aqui são públicas e seu e-mail ficará sujeito a programas maliciosos.

Boa Vini =) ,
Bom e referente ao topico ta me cheirando tarefa de casa , posta o que vc conseguiu fazer e onde esta com duvida do que fazer
para galera ajudar , lembrando aqui eh um forum de Duvidas , e n para pegar suas tarefas de casa pronta no post seguinte .

É talvez eu tenha me expreçado mau. A minha duvida é minha classe TestaPedido não encontra as classes cliente e pedido.

Elas estao com acesso publico , verifique se as mesmas esta no mesmo diretório da classe TestaPedido , ou entao se vc souber pode implementar o conceito de packages para
organização do seu projeto .

Beleza!!!Obrigado pela ajuda. Resolvi o problema, a ultima classe não passava todos os parametros que os construtores da classe Pedido e Cliente,pedem, aqueles que ligavam atributos de uma classe para outra,pois achei que não pecisava . :oops: Burrice minha.

Não Esqueça de editar o Título adicionando a tag [RESOLVIDO] no final do Título , Depois tirar suas duvidas.

ok