Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

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

Mais conteúdos dessa disciplina