TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercicios

Por:   •  5/9/2015  •  Artigo  •  614 Palavras (3 Páginas)  •  113 Visualizações

Página 1 de 3

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

...

Baixar como (para membros premium)  txt (2.7 Kb)   pdf (138.4 Kb)   docx (46.3 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com