Classes Herança
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.
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.
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);