Baixe o app para aproveitar ainda mais
Prévia do material em texto
CARLOS VINICIUS VILELA Superior de Tecnologia e Analise em Desenvolvimento de Sistemas – Tecnológico arelado, Licenciatura) TÍTULO DO TRABALHO: GERENCIAMENTO BANCÁRIO LINGUAGEM ORIENTADA A OBJETOS ITUIUTABA-MG 2024 ITUIUTABA-MG 2023 TÍTULO DO TRABALHO: GERENCIAMENTO BANCÁRIO LINGUAGEM ORIENTADA A OBJETOS Aula prática de Linguagem Orientada a Objetos como requisito parcial para a obtenção de média semestral no curso Superior de Tecnologia em Analise e Desenvolvimento de Sistemas. Orientador(a): Marcio Akio Shimoda Tutor(a): Luana Gomes de Souza CARLOS VINICIUS VILELA SUMÁRIO Superior de Tecnologia e Analise em Desenvolvimento de Sistemas – Tecnológico arelado, Licenciatura) ........................................................... 0 1 INTRODUÇÃO .......................................................................................... 3 2 DESENVOLVIMENTO ............................................................................... 4 3 RESULTADOS .......................................................................................... 7 4 CONCLUSÃO ............................................................................................ 8 5 REFERÊNCIAS ......................................................................................... 9 file:///C:/Users/CARLIN/Desktop/FACULDADE/MODELO%20PORTFOLIO.docx%23_Toc150364121 file:///C:/Users/CARLIN/Desktop/FACULDADE/MODELO%20PORTFOLIO.docx%23_Toc150364121 3 1 INTRODUÇÃO O NetBeans foi iniciado em 1996 por dois estudantes tchecos na Universidade de Charles, em Praga, quando a linguagem de programação Java ainda não era tão popular como atualmente. Primeiramente, o nome do projeto era Xelfi, em alusão ao Delphi, pois a pretensão deste projeto era ter funcionalidades semelhantes aos IDEs então populares do Delphi que eram mais atrativas por serem ferramentas visuais e mais fáceis de usar, porém com o intuito de ser totalmente desenvolvido em Java. A IDE NetBeans auxilia programadores a escrever, compilar, depurar e instalar aplicações, e foi arquitetada em forma de uma estrutura reutilizável que visa simplificar o desenvolvimento e aumentar a produtividade, pois reúne em uma única aplicação todas estas funcionalidades. Totalmente escrita em Java, mas que pode suportar qualquer outra linguagem de programação que desenvolva com Swing, como C, C++, Ruby e PHP. Também suporta linguagens de marcação, como XML e HTML. 4 2 DESENVOLVIMENTO A primeiro momento foi instalado e configurado o ambiente NetBeans para que fosse desenvolvido o projeto bancário. Foi desenvolvido o seguinte código: /* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license */ package com.mycompany.gerenciabanco; import java.util.Scanner; public class GerenciaBanco { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Solicita informações pessoais System.out.print("Digite seu nome: "); String nome = scanner.nextLine(); System.out.print("Digite seu sobrenome: "); String sobrenome = scanner.nextLine(); System.out.print("Digite seu CPF: "); String cpf = scanner.nextLine(); //instância da classe ContaBancaria ContaBancaria conta = new ContaBancaria(nome, sobrenome, cpf); int opcao; do { exibirMenu(); opcao = scanner.nextInt(); switch (opcao) { 5 case 1: conta.consultarSaldo(); break; case 2: System.out.print("Digite o valor a depositar: "); double valorDeposito = scanner.nextDouble(); conta.realizarDeposito(valorDeposito); break; case 3: System.out.print("Digite o valor a sacar: "); double valorSaque = scanner.nextDouble(); conta.realizarSaque(valorSaque); break; case 4: System.out.println("Encerrando a aplicação. Obrigado!"); break; default: System.out.println("Opção inválida. Tente novamente."); } }while (opcao != 4); } private static void exibirMenu() { System.out.println("\n===== Menu ====="); System.out.println("1. Consultar Saldo"); System.out.println("2. Realizar Depósito"); System.out.println("3. Realizar Saque"); System.out.println("4. Encerrar atendimento"); System.out.print("Escolha uma opção (1 - 2 - 3 - 4): "); } } class ContaBancaria { 6 private String nome; private String sobrenome; private String cpf; private double saldo; public ContaBancaria(String nome, String sobrenome, String cpf) { this.nome = nome; this.sobrenome = sobrenome; this.cpf = cpf; this.saldo = 0.0; } public void consultarSaldo() { System.out.println("Saldo atual: R$" + String.format("%.2f", saldo)); } public void realizarDeposito(double valor) { saldo += valor; System.out.println("Depósito de R$" + String.format("%.2f", valor) + " realizado. Novo saldo: R$" + String.format("%.2f", saldo)); } public void realizarSaque(double valor) { if (valor > saldo) { System.out.println("Saldo insuficiente."); } else { saldo -= valor; System.out.println("Saque de R$" + String.format("%.2f", valor) + " realizado. Novo saldo: R$" + String.format("%.2f", saldo)); } } } 7 3 RESULTADOS O código é de um programa que permite que o usuário gerencie uma conta bancária. Ele pode ver o saldo disponível, realizar depósitos e saques e encerrar o atendimento. Foi usada uma classe separada para representar a conta bancária. Logo no início temos com.mycompany.gerenciabanco que é o pacote onde o código está contido. A classe Scanner está sendo importada para assim autorizar a entrada de dados por parte do usuário. Dentro da Classe GerenciaBanco temos: • O método main, que é o início da entrada do programa. • Cria uma instância de Scanner para receber a entrada do usuário. • Solicita ao usuário dados pessoais básicos, tais como: nome, sobrenome e cpf. • Cria uma instância da classe ContaBancaria com as informações fornecidas. • Entra em um loop do-while que mostra um menu com as opções que o usuário pode escolher, bem como a opção de encerrar o atendimento. Temos os métodos: • consultarSaldo: mostra o saldo atual da conta em reais. • realizarDeposito(double valor): além de realizar o depósito, imprime uma mensagem que mostra que ele foi realizado. • realizarSaque(double valor): faz uma verificação no saldo para saber se é suficiente para uma retirada, e se for insuficiente imprime uma mensagem informando o erro. 8 4 CONCLUSÃO A ferramenta NetBeans por ser um pouco complexa, após aprender a sua funcionalidade, ajuda muito ao estudante a desenvolver seus códigos corretamente. A atividade proposta mesmo com a dificuldade de desenvolvimento nos mostra o qual extenso e prazeroso a área de denvolvimento. 9 5 REFERÊNCIAS NetBeans. Disponível em: <https://pt.wikipedia.org/wiki/NetBeans>.
Compartilhar