Exercicios
Por: Patrick Sampaio • 5/9/2015 • Artigo • 614 Palavras (3 Páginas) • 130 Visualizações
Observe as classes abaixo e utilizando herança desenvolva o que se pede.
Sr. Manoel, possui uma mercearia e devido à expansão rápida de sua loja, resolveu contratar alguns desenvolvedores para elaborar um mini sistema, com a função de receber algumas informações cadastrais como código do Produto, descrição, fornecedor, data de validade entre outros.
Os produtos já foram previamente cadastrados e ao passar pela máquina registradora você deverá requisitar o código do produto, a quantidade e o preço unitário, calculando assim o total a ser pago.
Crie duas classes...na classe itens você deverá requisitar as informações.
[pic 1]
public class Produto{
int codprod;
String desc, forn;
}
import java.util.Scanner;
public class itens extends Produto{
int DataValidade, Qtd;
float PrecoUnitario;
float tot;
public float PrecoTotal(){
tot=Qtd*PrecoUnitario;
return tot;
}
public static void main (String args[]){
Scanner input = new Scanner (System.in);
itens item1= new itens();
System.out.println("Digite Cod do Produto: ");
item1.codprod=input.nextInt();
System.out.println("Digite Quantidade: ");
item1.Qtd=input.nextInt();
System.out.println("Digite Preco Unitario: ");
item1.PrecoUnitario=input.nextFloat();
System.out.println("Preco total: R$ "+ item1.PrecoTotal());
}
}
Agora, você precisa controlar uma biblioteca, sendo que este programa terá dados fixos de saída. Crie uma classe para cada UML e a classe que imprimirá os dados deverá se chamar Testar, que no caso seria uma terceira classe. Essa classe será responsável pela impressão dos dados na tela.
[pic 2]
[pic 3]
public class acervo{
int codigo;
String nome;
public acervo(int cod,String n){
codigo=cod; nome=n;
}
void imprime_dados(){
System.out.println("Código:"+codigo);
System.out.println("Nome:"+nome);
}
}
class livro extends acervo{
String autor;
public livro(String nome, int codigo,String autor){
super(codigo,nome);
this.autor=autor; } // fim do construtor
void imprime_dados(){
super.imprime_dados();
System.out.println("Autor:"+autor);
}
} // fim da classe livro
...