Prévia do material em texto
RELATÓRIO DE AULA
PRÁTICA DISCIPLINA: LINGUAGEM ORIENTADA A OBJETOS
SIQUEIRA CAMPOS - PR
2024
LINGUAGEM ORIENTADA A OBJETOS
SISTEMA DE ENSINO 100% ONLINE
SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO
DE SISTEMAS
SUMÁRIO:
1. INTRODUÇÃO..........................................................................
2. MÉTODOS...............................................................................
3. RESULTADOS........................................................................
3
1 - INTRODUÇÃO:
O Objetivo deste trabalho consiste na criação de uma pequena
aplicação de gerenciamento bancário que possibilite ao usuário informar seu nome,
sobrenome e CPF. Além disso, a aplicação deverá possibilitar ao usuário consultar
saldo, realizar depósitos e saques com uma aplicação Java utilizando os principais
conceitos do paradigma de Orientação a Objetos.
A programação orientada a objetos é uma das metodologias mais
populares e eficazes para a criação de softwares complexos e escaláveis. Com a
crescente demanda por softwares mais robustos e interativos, o conhecimento em
programação orientada a objetos se tornou indispensável para desenvolvedores
de software.
4
2 – MÉTODOS
A aula prática de Linguagem Orientada a Objetos tem como objetivo
fixar os conceitos de programação orientada a objetos e empregar práticas de
instanciação de classes Java, utilização de métodos e atributos em Java, além de
utilizar pacotes da linguagem Java para implementação de software com paradigma
de orientação a objetos.
Para a realização da atividade será utilizado o Software IDE NetBeans
com Java JDK instalado e configurado.
Logo após a inicialização comecei a montar a estrutura inicial do código,
optei por iniciar com o saldo em zero e usar o Double por ser uma variável que
permite armazenar números decimais com alta precisão.
Em seguida, durante a minha elaboração, decidi criar a primeira estrutura
utilizando if e else:
5
Utilizando o método main comecei a codificar a parte do cliente do banco,
inicializei o scanner para que o cliente pudesse digitar o que foi pedido e
utilizando o scanner.nextLine() para receber o que foi digitado.
Resolvi fazer uma concatenação com o nome e o sobrenome e uma frase
que escolhi aleatoriamente, como se a aplicação estivesse conversando com o
usuário, para que ficasse mais “interativo” e um pouco mais divertido:
6
Já no menu de escolha criei uma estrutura de repetição utilizando o While,
ou seja, enquanto a condição for verdadeira(True) ele vai continuar em loop.
Aqui utilizei a estrutura de controle de fluxo condicional Switch como
orientado no documento disponibilizado pela faculdade, e novamente o scanner para
ler qual foi a escolha do cliente com base no menu mostrado acima:
7
3– RESULTADOS
Neste portfólio de aula prática, foram abordados conceitos fundamentais
da linguagem de programação Java, como variáveis, operadores, estruturas de
controle de fluxo e programação orientada a objetos.
Foi apresentado o ambiente de desenvolvimento integrado NetBeans IDE,
utilizado para facilitar a criação, edição e depuração de códigos Java, bem como a
sua integração com o gerenciador de dependências Maven.
Por meio de exemplos práticos, foram explorados os conceitos de
herança, polimorfismo, encapsulamento e abstração, demonstrando como essas
características são aplicadas em projetos Java e como podem contribuir para o
desenvolvimento de aplicações robustas, flexíveis e escaláveis.
Ao final, uma aplicação de gerenciamento bancário foi criada, utilizando os
conceitos e técnicas abordados ao longo do portfólio, como a criação de classes,
métodos e estruturas de decisão. Essa aplicação permitiu praticar os conhecimentos
adquiridos e consolidar o aprendizado de forma mais concreta.
Conclui-se que o Java é uma linguagem de programação bastante popular
e utilizada em diversos setores da indústria de software, desde a criação de
aplicações desktop até o desenvolvimento de sistemas web e mobile. Portanto,
compreender seus conceitos fundamentais e técnicas avançadas é essencial para
se tornar um programador Java competente e atualizado.
O resultado da aula prática ficou dentro do proposto, e o código rodou
como esperado. Então segue os testes finalizado:
8
9
10
4– CÓDIGO FONTE
package com.mycompany.gerenciabanco
import java.util.Scanner;
/*
*
* @Author William
*/
public class gerenciaBanco {
private String nome;
private String sobrenome;
private String cpf;
private double saldo;
public gerenciaBanco(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("O Saldo atual da sua conta é:" + saldo);
}
public void fazerDeposito(double valor) {
saldo += valor; // Acrescentar o valor digitado pelo cliente ao saldo.
System.out.println("Depósito de R$" + valor + "Efetuado com sucesso!");
}
11
public void fazerSaque(double valor) {
// Se o saldo for menor ao valor digitado então:
if (valor(java.util.InputMismatchException e) {
System.out.println("Valor de depósito está inválido."
+ "Certifique-se de usar o formato correto (por exemplo,
585,20).");
scanner.nextLine(); // Limpar o buffer do Scanner
}
break;
case 3:
System.out.println("Digite o valor do saque:");
double valorSaque = scanner.nextDouble();
conta.fazerSaque(valorSaque);
break;
case 4:
System.out.println("Obrigado pela preferencia, será um prazer atender
você" +
nome + ". Até breve!");
scanner.close();
System.exit(0);
default:
System.out.println("Opção digitada está inválida. Tente novamente.");
}
}
}
}
13
SUMÁRIO: