Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 14

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.....................................................................................................
2 DESENVOLVIMENTO..........................................................................................
2.1 MÉTODO..........................................................................................................
2.2 RESULTADOS..................................................................................................
3 CONCLUSÃO.....................................................................................................
REFERÊNCIAS.........................................................................................................
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.

Você também pode gostar