Skip to content

Commit

Permalink
Código-fonte dos projetos do Mergulho Java
Browse files Browse the repository at this point in the history
  • Loading branch information
thiagofa committed Jul 6, 2023
0 parents commit 150dc33
Show file tree
Hide file tree
Showing 164 changed files with 5,561 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.DS_Store
.metadata/
.idea/
*.iml
29 changes: 29 additions & 0 deletions Aula 1.2 - Fundamentos da linguagem Java/mergulho-java/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
### IntelliJ IDEA ###
out/
!**/src/main/**/out/
!**/src/test/**/out/

### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

### Mac OS ###
.DS_Store
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
public class CalculadoraCortisol {

public static void main(String[] args) {
double cortisol = 3;

// boolean resultadoNormal = cortisol >= 6.0 && cortisol <= 18.4;
// boolean resultadoAnormal = cortisol < 6.0 || cortisol > 18.4;
// boolean resultadoAnormal = !resultadoNormal;

// System.out.println("Cortisol normal: " + resultadoNormal);
// System.out.println("Cortisol anormal: " + resultadoAnormal);

if (cortisol >= 6.0 && cortisol <= 18.4) {
System.out.println("Cortisol normal");
} else if (cortisol > 18.4) {
System.out.println("Cortisol alto");
} else {
System.out.println("Cortisol baixo");
}
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
public class CalculadoraJurosCompostosMeta {

public static void main(String[] args) {
double valorAcumulado = 10_000;
double valorMeta = 20_000;
double taxaJurosMensal = 0.8;
int mes = 0;

while (valorAcumulado < valorMeta) {
mes++;

valorAcumulado += valorAcumulado * taxaJurosMensal / 100;
System.out.println("Mês " + mes + " = " + valorAcumulado);
}
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
public class CalculadoraJurosCompostosTempo {

public static void main(String[] args) {
double valorAcumulado = 10_000;
double taxaJurosMensal = 0.8;
int periodoEmMeses = 12;

for (int mes = 1; mes <= periodoEmMeses; mes++) {
valorAcumulado += valorAcumulado * taxaJurosMensal / 100;
System.out.println("Mês " + mes + " = " + valorAcumulado);
}
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
public class OlaMergulhador {

public static void main(String[] args) {
System.out.println("Olá, mergulhador!");

String nomeCompleto = "José Sebastião";
nomeCompleto = "João da Silva";

System.out.println("Nome: " + nomeCompleto);

int minhaIdade = 41;
int suaIdade = 25;
int totalIdades = minhaIdade + suaIdade;
System.out.println(totalIdades);

double peso = 84.9d;
System.out.println(peso);

float taxa = 1_294.93f;

boolean compraAprovada = false;
System.out.println(compraAprovada);

boolean maiorDeIdade = minhaIdade != 42;
System.out.println(maiorDeIdade);
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
### IntelliJ IDEA ###
out/
!**/src/main/**/out/
!**/src/test/**/out/

### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

### Mac OS ###
.DS_Store
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
public class Conta {

Pessoa titular;
int agencia;
int numero;
double saldo;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
public class Pessoa {

String nome;
String documento;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
public class Principal {

public static void main(String[] args) {
Pessoa titular1 = new Pessoa();
titular1.nome = "João da Silva";
titular1.documento = "12312312311";

Pessoa titular2 = new Pessoa();
titular2.nome = "Maria Abadia";
titular2.documento = "22233344455";

Conta minhaConta = new Conta();
minhaConta.titular = titular1;
minhaConta.agencia = 123;
minhaConta.numero = 987;
minhaConta.saldo = 15_000;

Conta suaConta = new Conta();
suaConta.titular = titular2;
suaConta.agencia = 222;
suaConta.numero = 333;
suaConta.saldo = 30_000;

System.out.println("Titular: " + minhaConta.titular.nome);
System.out.println("Saldo: " + minhaConta.saldo);

System.out.println("Titular: " + suaConta.titular.nome);
System.out.println("Saldo: " + suaConta.saldo);
}

}
29 changes: 29 additions & 0 deletions Aula 1.4 - Métodos, construtores e sobrecarga/banco/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
### IntelliJ IDEA ###
out/
!**/src/main/**/out/
!**/src/test/**/out/

### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

### Mac OS ###
.DS_Store
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import java.util.Objects;

public class Conta {

Pessoa titular;
int agencia;
int numero;
double saldo;

Conta() {
}

Conta(Pessoa titular, int agencia, int numero) {
Objects.requireNonNull(titular);

this.titular = titular;
this.agencia = agencia;
this.numero = numero;
}

void depositar(double valor) {
if (valor <= 0) {
throw new IllegalArgumentException("Valor deve ser maior que 0");
}
saldo = saldo + valor;
}

void sacar(double valor) {
if (valor <= 0) {
throw new IllegalArgumentException("Valor deve ser maior que 0");
}

if (saldo - valor < 0) {
throw new IllegalStateException("Saldo insuficiente");
}
saldo = saldo - valor;
}

void sacar(double valor, double taxaSaque) {
sacar(valor + taxaSaque);
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
public class Pessoa {

String nome;
String documento;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
public class Principal {

public static void main(String[] args) {
Pessoa titular1 = new Pessoa();
titular1.nome = "João da Silva";
titular1.documento = "12312312311";

Pessoa titular2 = new Pessoa();
titular2.nome = "Maria Abadia";
titular2.documento = "22233344455";

Conta minhaConta = new Conta(titular1, 123, 987);
// minhaConta.titular = titular1;
// minhaConta.agencia = 123;
// minhaConta.numero = 987;
// minhaConta.saldo = 15_000;

Conta suaConta = new Conta();
suaConta.titular = titular2;
suaConta.agencia = 222;
suaConta.numero = 333;
// suaConta.saldo = 30_000;

minhaConta.depositar(15_000);
suaConta.depositar(30_000);

minhaConta.sacar(1_000, 10);

System.out.println("Titular: " + minhaConta.titular.nome);
System.out.println("Saldo: " + minhaConta.saldo);

System.out.println("Titular: " + suaConta.titular.nome);
System.out.println("Saldo: " + suaConta.saldo);
}

}
29 changes: 29 additions & 0 deletions Aula 1.5 - Encapsulamento e JavaBeans/banco/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
### IntelliJ IDEA ###
out/
!**/src/main/**/out/
!**/src/test/**/out/

### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

### Mac OS ###
.DS_Store
Loading

0 comments on commit 150dc33

Please sign in to comment.