Você está na página 1de 12

FACULDADE ANHANGUERA - POLO TAQUARAL

ENGENHARIA DE SOFTWARE

LEONARDO TISHIRO NAKAMURA DA SILVA -

RA 3221390402

PORTFÓLIO - RELATÓRIO DE AULA PRÁTICA:

LINGUAGEM ORIENTADA A OBJETOS

Campinas/SP

2023
LEONARDO TISHIRO NAKAMURA DA SILVA -

RA 3221390402

PORTFÓLIO - RELATÓRIO DE AULA PRÁTICA

LINGUAGEM ORIENTADA A OBJETOS

Trabalho de portfólio apresentado como


requisito parcial para a obtenção de pontos
para a média semestral.

Orientadora: Tutora Jessica Fernandes


Lopes

Campinas/SP

2023
SUMÁRIO

1. INTRODUÇÃO……………………………………………………………………….3
2. OBJETIVO……………………………………………………………………………..
3. MÉTODOS……………………………………………………………………………..
4. RESULTADOS E CONCLUSÃO…………………………………………………..6
3

1.INTRODUÇÃO
A proposta da atividade foi a construção de uma aplicação de gerenciamento
bancário onde o usuário consiga informar seu nome, sobrenome e CPF, utilizando o
Java e os principais conceitos do paradigma de Orientação a Objetos.

2. OBJETIVO

Desenvolver uma aplicação de gerenciamento bancário que possibilite ao


usuário informar seu nome, sobrenome e CPF. Além de também possibilitar ao
usuário consultar saldo, realizar depósitos, saques e podendo se repetir até que o
usuário escolha encerrar o uso da aplicação.

3. MÉTODOS

Na aula pratica, foi necessário criar um novo projeto, utilizando Java With
Maven e Java application com o nome gerenciaBanco.
Na estrutura inicial do código iniciei com o saldo em zero e usando o Double
por ser uma variável que permite armazenar números decimais com alta precisão.
4

Em seguida, criei a primeira estrutura utilizando if e else

Utilizando o método main, codifiquei a parte do cliente do banco, inicicializei


o scanner para que o cliente pudesse digitar o que foi pedido e utilizando o
scanner.nextLine() para receber o que foi digitado.
Para melhorar a interação com o usuário fiz uma concatenação com o nome e
sobrenome e dizendo ser um prazer recebê-lo.

Para a realização do menu de escolha, criei uma estrutura de repetição


utilizando o While, enquanto a condição for Verdadeira (True) ele vai continuar em
loop, até que ele finalize a operação.
5

Utilizando uma estrutura de controle de fluxo condicional Switch como


orientado no documento disponibilizado pela faculdade, e o scanner para ler qual foi
a escolha do cliente com base no menu, conforme imagem.

Durante o teste do código, foi notado que quando colocado um número com formato
inesperado no momento do depósito, um número que não se enquadra no double, a
IDE retornava o erro: “java.util.InputMismatchException.”. Para o tratamento desse
erro utilizei o mecanismo de controle de exceções do Java, utilizando o Try e o
Catch com uma mensagem de valor inválido
6

4. RESULTADOS

Como resultado obtivemos a aplicação conforme foi proposta e o código


rodou conforme o esperado. Segue abaixo os testes e o código fonte.

Dessa forma, concluímos que é possível realizar esse projeto de


desenvolvimento da aplicação com Java. Foi possível enxergar que seus deveres e
funções são muito importantes em todas as etapas e também podemos perceber e
obter a noção de como algumas ferramentas e processos de um projeto devem
funcionar para se obter o resultado esperado.
7
8

CÓDIGO FONTE:
9
10
11

Você também pode gostar