Prévia do material em texto
7
Linguagem orientada a objetos – bacharelado.
ead – Ra: 3377487801
Luciano Bressy dos santos
LINGUAGEM ORIENTADA A OBJETOS
Salvador
2023
Luciano Bressy dos Santos
ROTEIRO DE AULA PRÁTICA:
Desenvolver um diagrama de casos de uso utilizando os conhecimentos e práticas da UML,
Trabalho textual apresentado como requisito parcial para a obtenção de média semestral.
Orientador: Prof. Leonardo Santiago Sidon da Rocha
Salvador
2023
SUMÁRIO
1 INTRODUÇÃO 3
2 DESENVOLVIMENTO 4
2.1 Instalação do NetBeans e JDK 5
2.2 Ambiemte NetBens e JDK Configurado e Funcionando 6
2.3 Criação do Projeto Java Application e Java With Maven 10
2.4 Escrita do código em Java com conceitos da Programação Orientada a Objetos 11
3 CONCLUSÃO 14
REFERÊNCIAS 15
INTRODUÇÃO
O projeto apresentado é um sistema simples de gerenciamento de banco e, Java. Ele permite que um cliente realize operações bancárias básicas como consultar saldo, realizar depósitos e saques.
Todo projeto foi desenvolvido através de Aulas durante o semestre e pesquisa de complementos na internet.
DESENVOLVIMENTO
O projeto é divido em duas classes principais: Cliente e Gerenciabanco.
Print abaixo do projeto no NetBeans, mostrando as Classe criadas:
1. A classe “cliente” possui quatro atributos: nome, sobrenome, CPF e saldo. Além disso, ela possui três métodos que permitem ao cliente depositar dinheiro (depositar), sacar dinheiro (sacar) e consultar o saldo (consutaSaldo).
Abaixo, código da criação da classe “cliente” no NetBeans:
class Cliente {
String nome;
String sobrenome;
String cpf;
double saldo = 0.0;
void depositar(double valor) {
saldo += valor;
}
void sacar(double valor) {
if (saldo >= valor) {
saldo -= valor;
} else {
System.out.println("Saldo insuficiente!");
}
}
void consultarSaldo() {
System.out.println("Seu saldo é: " + saldo);
}
}
2. A classe Gerenciabanco contém o método principal (main) que é o ponto de entrada do programa. Nesta classe, um objeto da classe “cliente” é criado e o usuário é solicitado a fornecer informações como; nome, sobrenome e CPF. Em seguida, um menu é apresentado ao usuário para escolher entre consultar saldo, realizar deposito, realizar saque ou sair do programa.
Abaixo, código da criação da classe “gereciabanco” no NetBeans:
public class Gerenciabanco {
public static void main(String[] args) {
Cliente cliente = new Cliente();
Scanner scanner = new Scanner(System.in);
System.out.println("Informe seu nome:");
cliente.nome = scanner.nextLine();
System.out.println("Informe seu sobrenome:");
cliente.sobrenome = scanner.nextLine();
System.out.println("Informe seu CPF:");
cliente.cpf = scanner.nextLine();
int opcao = 0;
do {
System.out.println("Escolha uma opção:");
System.out.println("1 - Consultar saldo");
System.out.println("2 - Realizar depósito");
System.out.println("3 - Realizar saque");
System.out.println("4 - Sair");
opcao = scanner.nextInt();
switch (opcao) {
case 1:
cliente.consultarSaldo();
break;
case 2:
System.out.println("Informe o valor do depósito:");
double valorDeposito = scanner.nextDouble();
cliente.depositar(valorDeposito);
break;
case 3:
System.out.println("Informe o valor do saque:");
double valorSaque = scanner.nextDouble();
cliente.sacar(valorSaque);
break;
case 4:
System.out.println("Obrigado por usar nossa aplicação!");
break;
default:
System.out.println("Opção inválida!");
}
Instalação do NetBeans e JDK
Para realizar a instalação do programa foi preciso abrir o site: https://netbeans.apache.org/front/main/download/nb19/. Realizar o Download do Apache-Ntebeans 19:
Após download só foi possível a instalação após a execução do Java JDK primeiro.
Para instalação do Java, foi preciso abrir o site: https://www.oracle.com/br/java/technologies/downloads/. Clicar na opção Windows e Baixar o x64 Installer.
Ao finalizar os Download preciso executar o Java JDK primeiro e depois o Netbeans.
Ambiemte NetBens e JDK Configurado e Funcionando
Para resolução da tarefa 2, Segue o passo a passo do roteiro de aula que é bem explicativo:
1 - Fui ao menu File e em seguida cliquei sobre New Project. Na sequência, escolhi a categoria
Java with Maven > Java Application. Veja:
2 - Em seguida, cliquei em avançar e, na tela seguinte, dei o nome sugerido ao projeto; gerenciaBanco. Veja:
Criação do Projeto Java Application e Java With Maven
Para criação do projeto, foi usada a Ferramenta Netbeans como sugerido , clicado em Criar um Novo projeto, Java With Maven e Java Application.
Após clicar em Next, é preciso dá o nome ao projeto; nome esse: “gerenciabanco”.
Escrita do código em Java com conceitos da Programação Orientada a Objetos
Para resolução desta tarefa, cliquei na opção source . e digitado o código abaixo:
package com.mycompany.gerenciabanco;
import java.util.Scanner;
class Cliente {
String nome;
String sobrenome;
String cpf;
double saldo = 0.0;
void depositar(double valor) {
saldo += valor;
}
void sacar(double valor) {
if (saldo >= valor) {
saldo -= valor;
} else {
System.out.println("Saldo insuficiente!");
}
}
void consultarSaldo() {
System.out.println("Seu saldo é: " + saldo);
}
}
public class Gerenciabanco {
public static void main(String[] args) {
Cliente cliente = new Cliente();
Scanner scanner = new Scanner(System.in);
System.out.println("Informe seu nome:");
cliente.nome = scanner.nextLine();
System.out.println("Informe seu sobrenome:");
cliente.sobrenome = scanner.nextLine();
System.out.println("Informe seu CPF:");
cliente.cpf = scanner.nextLine();
int opcao = 0;
do {
System.out.println("Escolha uma opção:");
System.out.println("1 - Consultar saldo");
System.out.println("2 - Realizar depósito");
System.out.println("3 - Realizar saque");
System.out.println("4 - Sair");
opcao = scanner.nextInt();
switch (opcao) {
case 1:
cliente.consultarSaldo();
break;
case 2:
System.out.println("Informe o valor do depósito:");
double valorDeposito = scanner.nextDouble();
cliente.depositar(valorDeposito);
break;
case 3:
System.out.println("Informe o valor do saque:");
double valorSaque = scanner.nextDouble();
cliente.sacar(valorSaque);
break;
case 4:
System.out.println("Obrigado por usar nossa aplicação!");
break;
default:
System.out.println("Opção inválida!");
}
} while (opcao != 4);
scanner.close();
}
}
CONCLUSÃO
Este projeto demonstra uma aplicação simples de gerenciamento bancário. Embora seja um sistema básico, ele incorpora vários conceitos importantes de programação orientada a objetos, como classes, objetos, atributos e métodos. Além disso, ele também demonstra o uso de estruturas de controle de fluxo, como loops e condicionais. Este projeto pode ser expandido para incluir mais funcionalidades, comotransferências entre contas ou implementação de diferentes tipos de contas (corrente, poupança etc.).
Por fim fiz dei um Run Preject (F6) e testei todo o procedimento preenchendo as opções sugeridas nas Classes:
A primeira opção sugere o nome:
Na segunda opção sugere o sobrenome:
Na terceira opção deve-se preencher o CPF:
Após preenchimento do CPF vocês as apções de
1 – Consultar Saldo:
Ao consultar tem a mensagem:
2- Realizar deposito:
Ao escolher a opção dois, aparece a caixa de preenchimento solicitando a quantidade que deseja realizar o deposito.
3- Realizar saque:
Ao escolher a opção 3, aparece uma caixa de preenchimento solicitando a quantidade do seu saque:
4- Sair:
Ao escolher a opção 4 = sair você recebe a seguinte mensagem:
REFERÊNCIAS
Bressy,Luciano. Roteiro de Aula Prática em Análise e Modelagem de Sistemas. Salvador: Anhanguera, 2023.
image2.png
image3.png
image4.png
image5.png
image6.png
image7.png
image8.png
image9.png
image10.png
image11.png
image12.png
image13.png
image14.png
image15.png
image16.png
image17.png
image18.png
image19.png
image1.png