1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

por que a classe teste nao compila?

Olá não estou conseguindo encontrar o erro na classe teste, porque ela não está compilando, segue o link para baixar o projeto:

http://www.4shared.com/rar/So4fRLdjce/exercicios_-_Copia.html

public class Produto{ private String nome; private double preco; private Data validade;

public Produto(String nome, double preco, Data validade){ this.nome = nome; this.preco = preco; this.validade = validade; }

public void setNome(String nome){ this.nome = nome; }

public String getNome(){ return nome; }

public void setPreco(double preco){ this.preco = preco; }

public double getPreco(){ return preco; }

public void setValidade(Data validade){ this.validade = validade; }

public Data getValidade(){ return validade; }

}

public class Compra{

private Data data; private Produto produto;

public Compra(Data data, Produto produto){ this.data = data; this.produto = produto; }

public void setData(Data data){ this.data = data; }

public Data getData(){ return data; }

public void setProduto(Produto produto){ this.produto = produto; }

public Produto getProduto(){ return produto; } }


public class Data{ //declaração private int dia, mes, ano;

//construtor 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; }

//construtor public String dataFormatada(){ String s = dia+"/"+mes+"/"+ano; return s;

} }


public class Teste{ public static void main(String[] args){ Compra c1 = new Compra(new Data(19, 3, 2015), new Produto("Abacaxi", 10, new Data(20, 10, 2016))); Compra c2 = new Compra(new Data(10, 2, 2014), new Produto("Arroz", 3, new Data(11, 03, 2014))); Compra c3 = new Compra(new Data(11, 11, 2014), new Produto("Camiseta", 200, new Data(31, 12, 2900))); }

//imprima a data de vencimento da comiseta System.out.println("Validade do produto c3: "+c3.getProduto().getValidade().dataFormatada());

//altere o valor do arroz para 3,50 c2.getProduto().setPreco(3.5);

//teclado usar depois Teclado = t;

}

  • poste o codigo aqui.

    Daniel Dias   28 de mar de 2015
  • ta la o codigo!!!!!!!!

    Guilhermesantos   28 de mar de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java compilação ou faça a sua própria pergunta.