Dados Do Aluno
Aluno
Raimundo Maciel Moreira
Ra
E4882c94-9cee-441f-8852-815e5d31b9eb
Polo / Unidade
Centro Universitário Anhanguera Pitágoras Ampli
Curso
Análise E Desenvolvimento De Sistemas
Claro! Vou criar um exemplo prático com os
procedimentos descritos em cada aula para
que você tenha um guia completo de
implementação. Vamos passar por cada
uma das atividades, com exemplos de
código, explicando passo a passo.
---
### **Aula Prática 1: Configuração do
Servidor Tomcat e Criação de um Projeto
Web Simples**
#### **Passos:**
1. **Instalação do Tomcat**:
- Acesse o [site do Apache Tomcat]
(https://tomcat.apache.org/download-
native.cgi) e faça o download da versão
adequada para sua máquina (64-bit
Windows).
- Extraia o arquivo ZIP para um diretório,
por exemplo: `C:\apache-tomcat-8.5.82`.
2. **Configuração no NetBeans**:
- Abra o NetBeans e vá para `Tools >
Servers` e clique em **Add Server**.
- Selecione **Apache Tomcat or TomEE** e
clique em **Next**.
- Na opção "Server Location", indique o
diretório onde você extraiu o Tomcat (`C:\
apache-tomcat-8.5.82`).
- Complete a configuração com o nome do
servidor e, se necessário, configure um
usuário e senha para o acesso ao Tomcat.
3. **Criação de um Novo Projeto Web**:
- Crie um novo projeto em NetBeans: `File
> New Project > Java Web > Web
Application`.
- Escolha um nome para o projeto, como
`TesteTomcat`.
- Na opção **Server**, selecione o Tomcat
configurado e clique em **Finish**.
4. **Execução**:
- O NetBeans irá gerar um projeto básico
de aplicação web. Você pode testar o
servidor acessando o link gerado, como
`http://localhost:8080/TesteTomcat/`.
---
### **Aula Prática 2: Aplicação Bancária
Simples com Orientação a Objetos**
#### **Passos:**
1. **Criação do Projeto**:
- Crie um novo projeto em NetBeans: `File
> New Project > Java Application`.
- Nomeie o projeto como `GerenciaBanco`.
2. **Código da Aplicação Bancária**:
- Vamos criar uma classe para gerenciar
os dados do usuário e os procedimentos
bancários.
```java
import java.util.Scanner;
public class GerenciaBanco {
public static void main(String[] args) {
Scanner scanner = new
Scanner(System.in);
String nome, sobrenome, cpf;
double saldo = 0.0;
// Coleta de dados do usuário
System.out.print("Digite seu nome: ");
nome = scanner.nextLine();
System.out.print("Digite seu
sobrenome: ");
sobrenome = scanner.nextLine();
System.out.print("Digite seu CPF: ");
cpf = scanner.nextLine();
// Menu de operações bancárias
int opcao = 0;
while (opcao != 4) {
System.out.println("\nEscolha uma
opção:");
System.out.println("1. Consultar
saldo");
System.out.println("2. Depositar");
System.out.println("3. Sacar");
System.out.println("4. Sair");
opcao = scanner.nextInt();
switch (opcao) {
case 1:
System.out.println("Seu saldo é:
R$ " + saldo);
break;
case 2:
System.out.print("Digite o valor
a ser depositado: R$ ");
saldo += scanner.nextDouble();
System.out.println("Depósito
realizado com sucesso.");
break;
case 3:
System.out.print("Digite o valor
a ser sacado: R$ ");
double saque =
scanner.nextDouble();
if (saque > saldo) {
System.out.println("Saldo
insuficiente.");
} else {
saldo -= saque;
System.out.println("Saque
realizado com sucesso.");
}
break;
case 4:
System.out.println("Obrigado, "
+ nome + ". Até logo!");
break;
default:
System.out.println("Opção
inválida.");
}
}
scanner.close();
}
}
```
#### **Funcionamento**:
- O programa solicita ao usuário o nome,
sobrenome e CPF.
- Em seguida, apresenta um menu para o
usuário:
1. Consultar saldo
2. Depositar valores
3. Sacar valores
4. Sair
---
### **Aula Prática 3: Módulo de
Investimentos Bancários (CDB e LCI)**
#### **Passos**:
1. **Criação de Novo Projeto**:
- Duplique o projeto `GerenciaBanco` para
um novo chamado `GerenciaBanco2`.
2. **Criação das Classes de Investimento**:
Vamos separar o código em duas classes:
- `ContaBanco` para a conta bancária.
- `AplicarBanco` para os investimentos.
```java
// Classe ContaBanco
public class ContaBanco {
private String nome;
private double saldo;
public ContaBanco(String nome) {
this.nome = nome;
this.saldo = 0.0;
}
public void depositar(double valor) {
this.saldo += valor;
}
public void sacar(double valor) {
if (valor <= this.saldo) {
this.saldo -= valor;
} else {
System.out.println("Saldo
insuficiente.");
}
}
public double getSaldo() {
return saldo;
}
public String getNome() {
return nome;
}
}
```
```java
// Classe AplicarBanco
public class AplicarBanco {
public double calcularRendimento(double
valor, int meses, double taxaAnual) {
double taxaMensal = taxaAnual / 12;
return valor * Math.pow(1 +
taxaMensal / 100, meses);
}
}
```
3. **Integração no `GerenciaBanco2`**:
```java
import java.util.Scanner;
public class GerenciaBanco2 {
public static void main(String[] args) {
Scanner scanner = new
Scanner(System.in);
ContaBanco conta = new
ContaBanco("João");
AplicarBanco aplicar = new
AplicarBanco();
int opcao = 0;
while (opcao != 4) {
System.out.println("\nEscolha uma
opção:");
System.out.println("1. Consultar
saldo");
System.out.println("2. Depositar");
System.out.println("3. Investir");
System.out.println("4. Sair");
opcao = scanner.nextInt();
switch (opcao) {
case 1:
System.out.println("Seu saldo é:
R$ " + conta.getSaldo());
break;
case 2:
System.out.print("Digite o valor
a ser depositado: R$ ");
conta.depositar(scanner.nextDo
uble());
break;
case 3:
System.out.print("Digite o valor
a ser investido: R$ ");
double valorInvestido =
scanner.nextDouble();
System.out.print("Digite o
número de meses: ");
int meses = scanner.nextInt();
double rendimentoCDB =
aplicar.calcularRendimento(valorInvestido,
meses, 10);
double rendimentoLCI =
aplicar.calcularRendimento(valorInvestido,
meses, 8);
System.out.println("Rendimento
CDB (10% ao ano): R$ " + rendimentoCDB);
System.out.println("Rendimento
LCI (8% ao ano): R$ " + rendimentoLCI);
break;
case 4:
System.out.println("Obrigado!
Até logo.");
break;
default:
System.out.println("Opção
inválida.");
}
}
scanner.close();
}
}
```
#### **Funcionamento**:
- Agora, o programa oferece a opção de
calcular o rendimento de dois tipos de
investimentos (CDB e LCI), além de permitir
depósitos e saques.
---
### **Aula Prática 4: Calculadora de
Investimentos com Herança**
#### **Passos**:
1. **Criação de Novo Projeto**:
- Crie um projeto novo chamado
`AppCalculadora`.
2. **Classes de Cálculos**:
- Crie uma classe `Calculos` para
operações matemáticas, incluindo a
radiciação.
```java
public class Calculos {
public double somar(double a, double b) {
return a + b;
}
public double subtrair(double a, double b)
{
return a - b;
}
public double multiplicar(double a, double
b) {
return a * b;
}
public double dividir(double a, double b) {
if (b == 0) {
System.out.println("Não é possível
dividir por zero.");
return 0;
}
return a / b;
}
public double raizQuadrada(double a) {
return Math.sqrt(a);
}
}
```
3. **Classe Principal (`AppCalculadora`)**:
```java
import java.util.Scanner;
public class AppCalculadora {
public static void main(String[] args) {
Scanner scanner = new
Scanner(System.in);
Calculos calculos = new Calculos();
double num1, num2;
int opcao = 0;
System.out.print("Digite seu nome: ");
String nome = scanner.nextLine();
System.out.println("Olá, " + nome + "!
Vamos começar.");
while (opcao != 5) {
System.out.println("\nEscolha uma
operação:");
System.out.println("1. Somar");
System.out