Skip to content

Commit 8fdcc3b

Browse files
author
Timóteo Dima Pereira
committed
Realizando correções
1 parent 91ba112 commit 8fdcc3b

19 files changed

+248
-491
lines changed

src/main/java/com/example/App.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,12 @@ public class App {
1010
private static final String JDBC_URL = "jdbc:postgresql://localhost/postgres";
1111

1212
public static void main(String[] args) {
13+
14+
System.out.println();
15+
System.out.println("Aprendendo Java\n\n");
1316
new App();
1417
}
18+
1519
public App(){
1620
try(var conn = getConnection()){
1721
carregarDriverJDBC();
@@ -22,6 +26,7 @@ public App(){
2226
System.err.println("Não foi possível conectar ao banco de dados: " + e.getMessage());
2327
}
2428
}
29+
2530
private void listarDadosTabela(Connection conn, String tabela) {
2631
var sql = "select * from " + tabela;
2732
//System.out.println(sql);
@@ -64,7 +69,9 @@ private void localizarEstado(Connection conn, String uf) {
6469
} catch(SQLException e){
6570
System.err.println("Erro ao executar consulta SQL: " + e.getMessage());
6671
}
72+
6773
}
74+
6875
private void listarEstados(Connection conn) {
6976
try{
7077
System.out.println("Conexão com o banco realizada com sucesso.");
@@ -79,14 +86,8 @@ private void listarEstados(Connection conn) {
7986
System.err.println("Não foi possível executar a consulta ao banco: " + e.getMessage());
8087
}
8188
}
89+
8290
private Connection getConnection() throws SQLException {
8391
return DriverManager.getConnection(JDBC_URL, USERNAME, PASSWORD);
8492
}
85-
private void carregarDriverJDBC() {
86-
try {
87-
Class.forName("org.postgresql.Driver");
88-
} catch (ClassNotFoundException e) {
89-
System.err.println("Não foi possível carregar a biblioteca para acesso ao banco de dados: " + e.getMessage());
90-
}
91-
}
9293
}

src/main/java/com/example/AppArrays.java

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,49 +3,53 @@
33
import java.util.Arrays;
44

55
public class AppArrays {
6-
76
public static void main(String[] args) {
87
int x = 10;
98
System.out.println(x);
109

11-
x = 20;
10+
x= 20;
1211
System.out.println(x);
1312

14-
double vetorDouble1[] = {1,2,3};
15-
double vetorDouble2[] = vetorDouble1;
13+
double vetor [] = {10,20,30};
14+
System.out.println(Arrays.toString(vetor));
15+
System.out.println();
16+
17+
System.out.println("Valor da posição 0 = " + vetor[0]);
18+
System.out.println("Valor da posição 1 = " + vetor[1]);
19+
System.out.println("Valor da posição 2 = " + vetor[2]);
1620

17-
System.out.println(Arrays.toString(vetorDouble2));
21+
vetor[0] = 2;
22+
System.out.println("Valor da posição 0 = " + vetor[0]);
23+
System.out.println();
1824

1925
int vetor3[] = new int[4];
2026
vetor3[0] = 100;
2127
vetor3[1] = 200;
2228
vetor3[2] = 300;
2329
vetor3[3] = 400;
24-
2530
System.out.println(Arrays.toString(vetor3));
26-
27-
28-
/*
29-
System.out.println("vetor da posição 0: "+ vetorDouble2[0]);
30-
System.out.println("vetor da posição 1: "+ vetorDouble2[1]);
31-
System.out.println("vetor da posição 2: "+ vetorDouble2[2]);
32-
System.out.println("vetor da posição 3: "+ vetorDouble2[3]);
3331
System.out.println();
34-
*/
35-
double matriz[][] = {{10, 20, 30},{40, 50,60}};
36-
matriz[0] = new double[]{1,2,3,4,5};
37-
38-
System.out.println(Arrays.toString(matriz[0]));
39-
System.out.println(Arrays.toString(matriz[1]));
4032

4133

42-
/*
43-
System.out.println("Vetor na Posição 0 : "+ vetor[0]);
44-
System.out.println("Vetor na Posição 2 : "+ vetor[1]);
45-
System.out.println("Vetor na Posição 3 : "+ vetor[2]);
46-
System.out.println("Vetor na Posição 4 : "+ vetor[3]);
47-
*/
48-
}
49-
50-
34+
35+
int vetor4[] = new int[5];
36+
for (int i = 0; i < vetor4.length; i++) {
37+
vetor4[i] = 100 * (i+1);
38+
System.out.println(Arrays.toString(vetor4));
39+
System.out.println();
40+
}
41+
42+
//double matriz[][] = { {10,20,30}, {40,50,60} };
43+
//matriz[0] = new double[] {1,2};
44+
// System.out.println(Arrays.toString(matriz [0]));
45+
//System.out.println(Arrays.toString(matriz [1]));
46+
// System.out.println();
47+
48+
49+
50+
}
51+
52+
53+
5154
}
55+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package com.example;
2+
3+
public class AppArray2 {
4+
public static void main(String[] args) {
5+
int [] numeros = {1, 2, 3, 4, 5};
6+
7+
for (int i = 0; i < 5; i++){
8+
System.out.printf("%d - " , numeros[i]);
9+
}
10+
11+
12+
}
13+
}

src/main/java/com/example/AppArraysComFor.java

Lines changed: 0 additions & 54 deletions
This file was deleted.

src/main/java/com/example/AppBd.java

Lines changed: 32 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,39 @@
22

33
import java.sql.SQLException;
44

5+
import com.example.dao.ConnectionManager;
56
import com.example.dao.DAO;
67
import com.example.dao.EstadoDAO;
78
import com.example.dao.ProdutoDAO;
8-
import com.example.dao.connectionManager;
99
import com.example.model.Marca;
1010
import com.example.model.Produto;
1111

12-
1312
public class AppBd {
1413
public static void main(String[] args) {
15-
new AppBd();
14+
new AppBd();
1615
}
1716

1817
public AppBd(){
19-
20-
try(var conn = connectionManager.getConnection()){
21-
var estadoDAO = new EstadoDAO(conn);
22-
23-
var listaEstados = estadoDAO.listar();
24-
for (var estado : listaEstados) {
25-
System.out.println(estado);
26-
}
27-
28-
// estadoDAO.excluir(27L);
29-
estadoDAO.localizar("PR");
30-
18+
/*
19+
// Este código não é mais necessário pois, atualmente, o driver é carregado de forma automática
20+
// (caso ele seja encontrado).
21+
try {
22+
carregarDriverJDBC();
23+
} catch (ClassNotFoundException e) {
24+
System.err.println("Não foi possível carregar a biblioteca para acesso ao banco de dados: " + e.getMessage());
25+
return;
26+
}
27+
*/
28+
29+
try(var conn = ConnectionManager.getConnection()){
30+
var estadoDAO = new EstadoDAO(conn);
31+
var listaEstados = estadoDAO.listar();
32+
for (var estado : listaEstados) {
33+
System.out.println(estado);
34+
}
35+
36+
estadoDAO.localizar("PR");
37+
3138
var marca = new Marca();
3239
marca.setId(2L);
3340

@@ -36,16 +43,16 @@ public AppBd(){
3643
produto.setMarca(marca);
3744
produto.setValor(90);
3845
produto.setNome("Produto Novo");
39-
46+
4047
var produtoDAO = new ProdutoDAO(conn);
4148
produtoDAO.alterar(produto);
42-
produtoDAO.excluir(204L);
43-
49+
produtoDAO.excluir(207L);
50+
4451
//var dao = new DAO(conn);
45-
// dao.listar("produto");
46-
}catch (SQLException e){
47-
System.out.println("Não foi possível connectar ao banco de dados: " + e.getMessage());
48-
}
49-
}
50-
}
51-
52+
//dao.listar("produto");
53+
} catch (SQLException e) {
54+
System.err.println("Não foi possível conectar ao banco de dados: " + e.getMessage());
55+
}
56+
}
57+
58+
}
Lines changed: 37 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,47 @@
11
package com.example;
22

3-
import com.example.model.Cliente;
4-
53
public class AppClasses {
6-
7-
public static void main(String[] args) {
8-
Cliente cliente1 = new Cliente();
9-
104

11-
System.out.println();
12-
System.out.println("Renda "+ cliente1.getRenda());
13-
System.out.println("Sexo: "+ cliente1.getSexo());
14-
System.out.println("Ano de Nascimento: "+ cliente1.getAnoNascimento());
15-
System.out.println("Especial: " + cliente1.isEspecial());
16-
System.out.println();
17-
18-
Cliente cliente2 = new Cliente(30000, 'F');
19-
20-
System.out.println();
21-
System.out.println("Renda "+ cliente2.getRenda());
22-
System.out.println("Sexo: "+ cliente2.getSexo());
23-
System.out.println("Ano de Nascimento: "+ cliente2.getAnoNascimento());
24-
System.out.print("Cliente Especial " + cliente2.isEspecial());
255

6+
public static void main(String[] args) {
7+
System.out.println("Testando");
8+
Cliente cliente = new Cliente();
9+
cliente.setNome(" ");
10+
cliente.setRenda(10000);
11+
cliente.setSexo('M');
12+
cliente.setAnoNascimento(1980);
13+
cliente.setCpf("123456789");
14+
15+
System.out.println("Nome: " + cliente.getNome());
16+
System.out.println("Renda: " + cliente.getRenda());
17+
System.out.println("Sexo: " + cliente.getSexo());
18+
System.out.println("anoNascimento: " + cliente.getAnoNascimento());
19+
System.out.println("Cliente Especial: " + cliente.isEspecial());
2620
System.out.println();
2721

28-
29-
30-
31-
22+
Cliente cliente2 = new Cliente(50000, 'F');
23+
//cliente2.setRenda(-2000);
24+
//cliente2.setSexo('F');
25+
cliente2.setNome("Marta");
26+
cliente2.setAnoNascimento(2000);
27+
cliente2.setCpf("123456799");
28+
//cliente2.setEspecial('true');
29+
30+
if (cliente.getCpf().equals (cliente2.getCpf())) {
31+
System.out.println("Cliente 1 e Cliente 2 tem o mesmo CPF");
32+
} else { System.out.println("CPFs diferentes");
33+
34+
}
35+
36+
37+
System.out.println("Nome: " + cliente2.getNome());
38+
System.out.println("Renda: " + cliente2.getRenda());
39+
System.out.println("Sexo: " + cliente2.getSexo());
40+
System.out.println("anoNascimento: " + cliente2.getAnoNascimento());
41+
System.out.println("Cliente Especial: " + cliente2.isEspecial());
42+
43+
3244

3345
}
46+
3447
}

src/main/java/com/example/AppEleitor.java

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,13 @@
22

33
import java.time.LocalDate;
44

5-
import com.example.model.Cidadao;
6-
75
public class AppEleitor {
8-
9-
106
public static void main(String[] args) {
117
var cidadao = new Cidadao();
12-
cidadao.setDataNascimento(LocalDate.of(2000, 10, 1));
13-
14-
System.out.println();
15-
System.out.println("O codadão tem " + cidadao.idade()+ " anos");
16-
System.out.println("O senhor é um " + cidadao.eleitor());
17-
System.out.println();
18-
8+
cidadao.setDataNascimento(LocalDate.of(1950, 10, 1));
9+
System.out.println("idade : " + cidadao.idade());
10+
System.out.println(cidadao.eleitor());
11+
1912
}
2013

2114
}

0 commit comments

Comments
 (0)