Prévia do material em texto
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 INTRODUÇÃO… 3 2. OBJETIVO…………………………………………………………………………….. 3. MÉTODOS…………………………………………………………………………….. 4. RESULTADOS E CONCLUSÃO… 6 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. 1. 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. 2. 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. ( 10 ) 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. 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 3. 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. CÓDIGO FONTE: image5.jpeg image6.jpeg image7.jpeg image8.jpeg image9.jpeg image10.jpeg image11.jpeg image12.jpeg image13.jpeg image14.jpeg image1.png image2.jpeg image3.jpeg image4.jpeg