Buscar

PORTFOLIO LINGUAGEM ORIENTADA A OBJETOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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>.

Continue navegando