PC2 Parte Teórica - João Paulo
PC2 Parte Teórica - João Paulo
PC2 Parte Teórica - João Paulo
CURVELO
2022
JOÃO PAULO ALVES MARINHO
CURVELO
2022
Sumário
1 INTRODUÇÃO .................................................................................................... 4
2 DESENVOLVIMENTO ....................................................................................... 5
2.1 ESTRUTURA ......................................................................................................... 5
2.1.1 Estoque (case 1:) ................................................................................................... 7
2.1.2 Caixa (case 2:) ....................................................................................................... 8
2.1.3 Lucro (case 3:) ....................................................................................................... 9
2.1.4 Saída (case 0:) ....................................................................................................... 9
2.2 PACOTE ............................................................................................................... 10
2.3 UML ...................................................................................................................... 10
3 CONCLUSÃO ...................................................................................................... 12
4 REFERÊNCIAS ................................................................................................... 12
1 INTRODUÇÃO
2.1 ESTRUTURA
Para cada opção que não corresponder ao que foi mostrado no menu, irá exibir
uma mensagem de erro conforme a Figura 2, que esse valor atribuindo não corresponde
as opões, evitando assim que o programa tenha um comportamento inesperado.
Figura 2 – Menu e mensagem de erro
O ponto onde a loja estaria fechando, seria quando a data do dia e o lucro são
resetados caso o “if” receba “true”, que significa verdadeiro, mas nesse sentido, foi
adotado como sendo uma confirmação (sim), que também teve o mesmo raciocínio
aplicado para “false”, porem invertido. (Obs: o cálculo do lucro é feito no case2).
2.1.4 Saída (case 0:)
Figura 7 – Requisição de saída do programa
Conforme a Figura 7, caso o usuário mude de ideia, ele pode optar por
continuar usando o programa escrevendo “false”. Na condição “if” será feita uma
comparação, e se o oposto do que ele escolheu for verdadeiro, então o valor que iria
satisfazer o “do-while” será modificado, não o satisfazendo, repetindo então o programa.
Do contrário, mostra uma mensagem de despedida.
2.2 PACOTES
Outra questão muito importante a ser ressaltado, é o fato de ter sido utilizado
pacotes nesse programa.
2.3 UML
K19, (2015) expõe que podemos representar uma classe pelo meio de um
diagrama UML. Esse diagrama UML de uma classe é composta pelo nome da mesma, e
também pelos atributos e métodos que ela define. Todos os objetos que serão criados a
partir de uma classe, terão os atributos e métodos mostrados no diagrama UML. Os
valores dos atributos de uma quantidade determinada de objetos criados a partir da classe,
podem ser diferentes.
SistemaDeVendasV2
__________________________
__________________________ Produto
+ main(args[]: String): void ___________________________
+ cabecalho(): void
- tipo: String
- marca: String
- peso: float
- custo: float
- porcentagem: float
- quantidade: int
___________________________
+ Produto(tipo: String, marca: String,
peso: float, custo: float, porcentagem:
float, quantidade: int)
+ getTipo(): String
+ getMarca(): String
+ getPeso(): float
+ getCusto(): float
+ getPorcentagem(): float
+ getQuantidade(): int
+ setQuantidade(quantidade: int): void
+ calcVenda(quant: float): double
3 CONCLUSÃO
4 REFERÊNCIAS
CAELUM. Java e Orientação a Objetos. [S. l.: s. n.], 2022. Disponível em:
https://www.alura.com.br/apostila-java-orientacao-objetos. Acesso em: 23 maio 2022.
DEITEL, Paul; DEITEL, Harvey. Java como programar. 8. ed. São Paulo: Pearson
Prentice Hall, 2010.