Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

<p>PROGRAMA DE GERENCIAMENTODE RISCOS OCUPACIONAIS</p><p>Relatório</p><p>Aula Prática</p><p>Linguagem</p><p>Orientada a</p><p>Objetos</p><p>Página 2 de 11 Nayara Flores Berti | Engenharia de Software</p><p>RA 3592998502</p><p>C O NT RO LE DE AL TE R AÇ Õ ES</p><p>REVISÃO ITEM DESCRIÇÃO RESPONSÁVEL DATA</p><p>00</p><p>Todos</p><p>Elaboração de aula prática Nayara Flores Berti</p><p>21/08/2024</p><p>Página 3 de 11 Nayara Flores Berti | Engenharia de Software</p><p>RA 3592998502</p><p>ÍNDICE</p><p>1. DADOS DO ALUNO ............................................................................................................................. 4</p><p>2. INTRODUÇÃO..................................................................................................................................... 5</p><p>3. METÓDO ............................................................................................................................................ 5</p><p>4. RESULTADO DO CÓDIGO DESENVOLVIDO ........................................................................................... 11</p><p>5. CONCLUSÃO ..................................................................................................................................... 11</p><p>Página 4 de 11 Nayara Flores Berti | Engenharia de Software</p><p>RA 3592998502</p><p>1. DADOS DO ALUNO</p><p>Estudante</p><p>Aluna: NAYARA FLORES BERTI</p><p>RA: 3592998502</p><p>Curso: Engenharia de Software</p><p>Semestre: 4º</p><p>Disciplina: Linguagem Orientada a Objetos</p><p>Professor: Anderson Inacio Salata de Abreu</p><p>Aula Prática</p><p>Atividade:</p><p>Construção de projeto de gerenciamento bancário, utilizando os conceitos</p><p>do paradigma de Orientação a Objetos.</p><p>Polo: Praia Grande/ SP.</p><p>Data da elaboração: 21/08/2024</p><p>Página 5 de 11 Nayara Flores Berti | Engenharia de Software</p><p>RA 3592998502</p><p>2. INTRODUÇÃO</p><p>Projeto foi desenvolvido utilizando o programa Apache NetBeans IDE 22 com instalação do pacote</p><p>JDK22 e maven22.</p><p>3. METÓDO</p><p>Para o desenvolvimento foi instalo o Apache NetBenas IDE 22, pacote JDK22 e Maven22.</p><p>Para criar novo projeto:</p><p>1. Abra o NetBens.</p><p>2. Clique em "File" e New Project.</p><p>3. Na tela New Project, selecionar na opção “Categories” Java with Maven e na opção “Projects” Java</p><p>Application e clicar em Next.</p><p>4. Na próxima tela “Name and Location” em Project Name escrever o nome do projeto e Finish.</p><p>5. Na aba Project, será criado subpastas: GerenciaBanco=>Source</p><p>Packages=>com.mycompany.gerenciabanco=>GerenciaBanco.java</p><p>Abaixo segue descrição e imagem do passo a posso dos comandos conforme o proposto em</p><p>portfólio.</p><p>Construa a aplicação em um único arquivo do tipo java main Class. Isso porque o método principal,que é</p><p>chamado pela maquina virtual, deve estar nesse mesmo arquivo.</p><p>No seu código você deverá construir, basicamente:</p><p>a) a classe principal</p><p>b) classe para para dados pessoais e operações bancárias</p><p>c) método para exibição do menu.</p><p>Para a exibição do menu, será necessário utilizar uma estrutura de decisão para tratamento das escolhas</p><p>do usuário. Sugere-se utilizar a estrutura do...while e switch..case.</p><p>Página 6 de 11 Nayara Flores Berti | Engenharia de Software</p><p>RA 3592998502</p><p>Página 7 de 11 Nayara Flores Berti | Engenharia de Software</p><p>RA 3592998502</p><p>Página 8 de 11 Nayara Flores Berti | Engenharia de Software</p><p>RA 3592998502</p><p>Página 9 de 11 Nayara Flores Berti | Engenharia de Software</p><p>RA 3592998502</p><p>Página 10 de 11 Nayara Flores Berti | Engenharia de Software</p><p>RA 3592998502</p><p>4. RESULTADO DO CÓDIGO DESENVOLVIDO</p><p>Com base nos métodos descritos acima, código desenvolvido segue em anexo.</p><p>5. CONCLUSÃO</p><p>Este relatório descreveu os passos necessários para criação do projeto de Gerencia Bancária,</p><p>utilizando a linguagem orientada a objetos, utilizando o programa de IDE Apache Netbeans e pacotes,</p><p>desenvolvendo linhas de códigos com classe principal, classe para os dados pessoais e de operações</p><p>bancárias, e método para exibição do menu de atendimento. Sendo no menu de atendimento utilizando a</p><p>estrutura de decisão para tratamento das escolhas do cliente (usuário), como sugerido no portfólio:</p><p>while, switch e case.</p><p>Nayara Flores Berti | Engenharia de Software</p><p>RA 3592998502</p><p>Página 11 de 11</p><p>package com.mycompany.gerenciabanco;</p><p>import java.util.Scanner; // Biblioteca para entrada de dados</p><p>class Cliente {</p><p>private String nome;</p><p>private String sobrenome;</p><p>private String cpf;</p><p>private double saldo;</p><p>public Cliente(String nome, String sobrenome, String cpf) {</p><p>this.nome = nome;</p><p>this.sobrenome = sobrenome;</p><p>this.cpf = cpf;</p><p>this.saldo = 0.0;</p><p>}</p><p>// Métodos da classe Cliente</p><p>public void consultarSaldo() {</p><p>System.out.println("Saldo atual R$" + saldo);</p><p>}</p><p>public void depositar(double valor) {</p><p>if (valor > 0) {</p><p>saldo += valor;</p><p>System.out.println("Deposito de R$" + valor + " Realizado com sucesso.");</p><p>} else {</p><p>System.out.println("Valor de deposito invalido.");</p><p>}</p><p>}</p><p>public void sacar(double valor) {</p><p>if (valor > 0 && valor <= saldo) {</p><p>saldo -= valor;</p><p>System.out.println("Saque de R$" + valor + " Realizado com sucesso.");</p><p>} else {</p><p>System.out.println("Saldo insuficiente ou valor do saque invalido.");</p><p>}</p><p>}</p><p>}</p><p>public class GerenciaBanco {</p><p>public static void main(String[] args) {</p><p>Scanner scanner = new Scanner(System.in);</p><p>System.out.println("Informe seu nome:");</p><p>String nome = scanner.nextLine();</p><p>System.out.println("Informe seu sobrenome:");</p><p>String sobrenome = scanner.nextLine();</p><p>System.out.println("Informe o cpf:");</p><p>String cpf = scanner.nextLine();</p><p>// Instanciando um objeto da classe Cliente</p><p>Cliente cliente = new Cliente(nome, sobrenome, cpf);</p><p>boolean continuar = true;</p><p>while (continuar) {</p><p>System.out.println("\n O que deseja:");</p><p>System.out.println("1 - Consultar saldo:");</p><p>System.out.println("2 - Realizar deposito:");</p><p>System.out.println("3 - Realizar saque:");</p><p>System.out.println("4 - Finalizar\n\n");</p><p>int escolha = scanner.nextInt();</p><p>scanner.nextLine(); // Limpa o buffer do scanner</p><p>switch (escolha) {</p><p>case 1:</p><p>cliente.consultarSaldo();</p><p>break;</p><p>case 2:</p><p>System.out.println("Informe o valor a ser depositado:");</p><p>double valorDeposito = scanner.nextDouble();</p><p>scanner.nextLine(); // Limpa o buffer do scanner</p><p>cliente.depositar(valorDeposito);</p><p>break;</p><p>case 3:</p><p>System.out.println("Digite o valor a ser sacado:");</p><p>double valorSaque = scanner.nextDouble();</p><p>scanner.nextLine(); // Limpa o buffer do scanner</p><p>cliente.sacar(valorSaque);</p><p>break;</p><p>case 4:</p><p>continuar = false;</p><p>System.out.println("Finalizando operacao.");</p><p>break;</p><p>default:</p><p>System.out.println("Opcao invalida, tente novamente.");</p><p>break;</p><p>}</p><p>}</p><p>scanner.close();</p><p>}</p><p>}</p>

Mais conteúdos dessa disciplina