Prévia do material em texto
<p>UNIVERSIDADE UNOPAR</p><p>CURSO DE ANALISE E DESEMVOLVIMENTO DE SISTEMA</p><p>ANDRÉ OLIVEIRA PEREIRA</p><p>LINGUAGEM ORIENTADA A OBJETO</p><p>ARACAJU - SE</p><p>2024</p><p>ANDRÉ OLIVEIRA PEREIRA</p><p>LINGUAGEM ORIENTADA A OBJETO</p><p>Trabalho apresentado ao 3º período do</p><p>curso de Analise e Desenvolvimento de</p><p>Sistema, como um dos pré-requisitos para</p><p>a disciplina de Linguagem Orientada a</p><p>Objeto.</p><p>Prof.°: Eduardo Viana de Almeida</p><p>ARACAJU-SE</p><p>2024</p><p>Sumário</p><p>Introdução ..................................................................................................................................................... 3</p><p>Desenvolvimento ........................................................................................................................................... 4</p><p>Conclusão do Desenvolvimento ................................................................................................................ 9</p><p>Conclusão ........................................................................................................................................................ 10</p><p>3</p><p>1. Introdução</p><p>Neste projeto, desenvolveremos uma aplicação em Java para gerenciamento de um Banco em</p><p>um único arquivo, conforme solicitado. A aplicação será construída seguindo os princípios da</p><p>programação orientada a objetos, utilizando NetBeans e o JDK devidamente configurado. A</p><p>aplicação consiste em uma classe principal que conterá o método principal responsável por</p><p>iniciar a execução da aplicação. Teremos uma classe para representar os dados pessoais e</p><p>operações bancárias dos usuários, bem como métodos para manipular esses dados e realizar</p><p>operações bancárias básicas, como depositar, fazer saque e consultar saldo.</p><p>Implementaremos um método para exibir um menu de opções utilizando uma estrutura de</p><p>decisão, como sugerido, que provavelmente será um loop do-while em conjunto com um</p><p>switch-case para lidar com as escolhas do usuário.</p><p>4</p><p>2. Desenvolvimento</p><p>A classe Cliente representa os dados pessoais e o saldo de um cliente em um sistema bancário.</p><p>Ela possui quatro atributos privados: nome, sobrenome, cpf e saldo. O saldo é inicializado</p><p>como zero no construtor da classe.</p><p>5</p><p>Continuamos a classe com métodos públicos para realizar operações funcionais. A classe</p><p>GerenciaBanco é o ponto de entrada da aplicação e coordena a interação entre o usuário e as</p><p>funcionalidades bancárias. Ela apresenta um menu de opções ao usuário, permitindo fazer</p><p>depósito, fazer saque e consultar saldo.</p><p>6</p><p>Agora criamos uma instancia para funcionalidades Bancarias!</p><p>7</p><p>Utilizando um loop while, a classe continua a execução até que o usuário escolha encerrar.</p><p>Com base na escolha do usuário, a classe roteia para a funcionalidade correspondente,</p><p>realizando operações através de chamadas aos métodos da classe Cliente. Após cada</p><p>operação, o usuário tem a opção de continuar ou encerrar a aplicação. Quando a aplicação é</p><p>encerrada</p><p>8</p><p>Criando a conta cliente no sistema bancário</p><p>9</p><p>10</p><p>3. Conclusão</p><p>Esta aula prática teve como fim a aplicação de conhecimentos adquiridos em sala de aula</p><p>virtuais da disciplina de linguagem orientada a objetos</p><p>uma aplicação de gerenciamento bancário simples. Que foram abordados diversos aspectos</p><p>importantes tais como, validação de entrada, interação com o usuário e organização do código</p><p>em classes. Através da implementação das classes Cliente e Gerencia Banco, foi possível</p><p>observar como utilizar métodos de acesso controlado. E a interação com o usuário por meio de</p><p>um menu de opções demonstrou como tornar a aplicação mais amigável e intuitiva.</p>