Baixe o app para aproveitar ainda mais
Prévia do material em texto
FACULDADE ANHANGUERA – CAMAÇARI/BA ENGENHARIA DE SOFTWARE STHEFANY SALES PAES – 33209215 PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA NOME DA DISCIPLINA: Linguagem orientada a objetos Dias D’Ávila/BA 2023 STHEFANY SALES PAES – 33209215 PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA NOME DA DISCIPLINA: Linguagem orientada a objetos Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral. Orientador: Tutor Vinícius Prattes Dias D’Ávila/BA 2023 SUMÁRIO 1 INTRODUÇÃO ............................................................................................ 4 2 DESENVOLVIMENTO ................................................................................ 5 2.1 MÉTODO ................................................................................................. 5 2.2 RESULTADOS ........................................................................................ 9 3 CONCLUSÃO ........................................................................................... 13 REFERÊNCIAS ................................................................................................ 14 1 INTRODUÇÃO O foco principal da atividade exigida é colocar em prática o estudo da Linguagem Orientada a objetos e seu aprendizado, voltado para a criação de um projeto de Sistema Bancário no NetBeans, utilizando o Java. De acordo com o que foi estudado, a POO (programação orientada a objeto) é o paradigma que aproxima a manipulação das estruturas de um programa ao manuseio das coisas do mundo real. A atividade proposta auxilia no entendimento das funcionalidades básicas do NetBeans para o desenvolvimento de um projeto em Java. 2 DESENVOLVIMENTO A atividade proposta no roteiro da aula prática, é a criação de um projeto de Sistema Bancário no NetBeans, usando o Java. 2.1 MÉTODO Seguindo as instruções do roteiro: 1- Baixa o NetBeans e o Java (jdk). 2- Cria um projeto chamado “gerenciaBanco”. 3- Depois a construção do código. a) Classe principal e classe para dados pessoais do cliente. b) Classe para operações bancárias c) Exibição do menu 2.2 RESULTADOS Por fim, temos o resultado da prática. Código: /* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license- default.txt to change this license */ package com.mycompany.gerenciabanco; import java.util.Scanner; //Biblioteca para entrada de dados /** * * @author Sthefany Paes * Sistema Bancário */ class Cliente { private String nome; private String sobrenome; private String cpf; private Double saldo; public Cliente(String nome, String sobrenome, String cpf) { this.nome= nome; this.sobrenome= sobrenome; this.cpf= cpf; this.saldo= 0.0; } //Metodos da classe Cliente public void consultarSaldo() { System.out.println("Seu saldo atual é R$" + saldo); }//fim metodo consultarSaldo public void depositar(double valor) { if (valor > 0){ saldo += valor; System.out.println("Depósito de R$" + valor + " Realizado com sucesso."); } else { System.out.println( "Valor de depósito inválido!"); } }//fim do metodo depositar public void sacar(double valor) { if (valor > 0 && valor <= saldo) { saldo -= valor; System.out.println("Saque de R$" + valor + "realizado com sucesso."); } else { System.out.println("Saldo insuficiente ou valor de saque inválido."); } }//fim do metodo sacar }//fim do metodo cliente public class GerenciaBanco { public static void main(String[] args) { try (Scanner scanner = new Scanner (System.in)) { System.out.println("Informe seu nome por favor:"); String nome = scanner.nextLine(); System.out.println("Informe seu sobrenome por favor:"); String sobrenome = scanner.nextLine(); System.out.println("Informe seu CPF por favor:"); String cpf = scanner.nextLine(); //instanciando um objeto da classe Cliente Cliente cliente = new Cliente(nome, sobrenome, cpf); boolean continuar = true; while(continuar) { System.out.println("\nO que deseja:"); System.out.println("1 - Consultar saldo"); System.out.println("2 - Fazer depósito"); System.out.println("3 - Fazer saque"); System.out.println("4 - Encerrar aplicação\n\n"); int escolha = scanner.nextInt(); switch (escolha) { case 1: cliente.consultarSaldo(); break; case 2: System.out.println("Informe o valor a ser depositado:"); double valorDeposito = scanner.nextDouble(); cliente.depositar(valorDeposito); break; case 3: System.out.println("Informe o valor a ser sacado:"); double valorSaque = scanner.nextDouble(); cliente.sacar(valorSaque); break; case 4: continuar = false; System.out.println("Encerrado a aplicação, até logo!"); break; default: System.out.println("Opção inválida. Tente novamente!"); break; } } } } } 3 CONCLUSÃO O trabalho solicitado serviu como prática na programação orientada a objetos para criação de um sistema bancário, onde foi criado com auxílio do Java. A ferramenta apesar de estar na língua inglesa, é muito fácil em compreensão e criação do projeto, além de ser gratuita. REFERÊNCIAS Netbeans: Disponível em: https://netbeans.apache.org/front/main/download/index.html Acesso em 12 de novembro de 2023. https://netbeans.apache.org/front/main/download/index.html
Compartilhar