Solução Exercícios POO - JAVA
Por: mateusweb • 9/9/2015 • Seminário • 1.547 Palavras (7 Páginas) • 491 Visualizações
SOLUÇÃO DO EXERCÍCIO POO I
import java.util.Calendar;
public class Filme {
private static int codAux = 1000;
private int codFilme;
private String titulo;
private double preco;
private Calendar dataLancamento;
public Filme() {
codFilme = codAux++;
dataLancamento = Calendar.getInstance();
}
public Filme(String titulo, double preco) {
this();
this.titulo = titulo;
this.preco = preco;
}
public static int getCodAux() {
return codAux;
}
public static void setCodAux(int codAux) {
Filme.codAux = codAux;
}
public int getCodFilme() {
return codFilme;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
public Calendar getDataLancamento() {
return dataLancamento;
}
public void setDataLancamento(Calendar dataLancamento) {
this.dataLancamento = dataLancamento;
}
public void atualizarPreco( double perc)
{
preco += preco * perc / 100;
}
public boolean equals(Filme f)
{
if (titulo.equals(f.getTitulo()))
return true;
else
return false;
}
public String toString()
{
return "\nCodigo: "+codFilme + "\nTitulo: "+titulo + String.format("\nPreco: R$ %.2f",preco) + String.format("\nDataLançamento: %td/%
}
}
import java.text.SimpleDateFormat;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Questao2 {
public static void main(String[] args)
{
Filme vet[], filmeBusca;
Scanner in = new Scanner(System.in);
String titulo;
double preco;
int qtdFilmes, posicao = -1;
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
try
{
System.out.print("Entre com a quantidade de filmes: ");
qtdFilmes = in.nextInt();
vet = new Filme[qtdFilmes];
for (int i = 0; i < vet.length; i++)
{
in.nextLine();
System.out.printf("Entre com o titulo do filme: ");
...