Skip to content

Commit 6f16cf4

Browse files
committed
kwdsnjkds
1 parent 19b8fc9 commit 6f16cf4

File tree

5 files changed

+246
-23
lines changed

5 files changed

+246
-23
lines changed

ProjetoFinalSemestre/App.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package ProjetoFinalSemestre;
22

3+
import PooExercicio2.Agenda;
4+
35
public class App {
46
public static void main(String[] args) {
5-
7+
Conta banco[] = new Conta[10];
68
}
79
}

ProjetoFinalSemestre/Conta.java

Lines changed: 95 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,121 @@
11
package ProjetoFinalSemestre;
2+
import java.util.Scanner;
3+
import javax.swing.JOptionPane;
4+
25
public class Conta extends Pessoa{
6+
Scanner sc = new Scanner(System.in);
37

48
public Conta(String nome, int idade, int numeroConta) {
59
super(nome, idade, numeroConta);
610
}
7-
11+
int codigo=0;
812
double saldo;
913
double saque;
1014
double deposito;
1115
double emprestimo;
12-
String PF;
13-
String PJ;
16+
String contaTipo;
1417

15-
public Conta(String nome, int idade, int numeroConta, double saldo, double saque, double deposito,
16-
double emprestimo, String pF, String pJ) {
17-
super(nome, idade, numeroConta);
18-
this.saldo = saldo;
19-
this.saque = saque;
20-
this.deposito = deposito;
21-
this.emprestimo = emprestimo;
22-
PF = pF;
23-
PJ = pJ;
18+
19+
20+
public Conta(String nome, int idade, int numeroConta, Scanner sc, double saldo, double saque, double deposito,
21+
double emprestimo, String contaTipo) {
22+
super(nome, idade, numeroConta);
23+
this.sc = sc;
24+
this.saldo = saldo;
25+
this.saque = saque;
26+
this.deposito = deposito;
27+
this.emprestimo = emprestimo;
28+
this.contaTipo = contaTipo;
29+
}
30+
31+
32+
public void criarConta() {
33+
JOptionPane.showMessageDialog(null,"Criação de Contas (Somente pessoas maiores de 18 podem criar uma conta).");
34+
setIdade(Integer.parseInt(JOptionPane.showInputDialog("Informe sua idade: ")));
35+
36+
if (getIdade() > 18) {
37+
int receber = Integer.parseInt(JOptionPane
38+
.showInputDialog("Escolha o tipo de conta (1 - Conta Pessoa Física; 2 - Conta Pessoa Jurídica)"));
39+
40+
switch (receber) {
41+
case 1: {
42+
JOptionPane.showMessageDialog(null, "Criação de Conta: Pessoa Física");
43+
setNome(JOptionPane.showInputDialog("Informe o nome da conta: "));
44+
setNumeroConta(Integer.parseInt(JOptionPane.showInputDialog("Informe a senha da conta (Apenas 6 digitos): ")));
45+
codigo++;
46+
setContaTipo("Conta PF: ");
47+
break;
48+
}
49+
case 2: {
50+
JOptionPane.showMessageDialog(null, "Criação de Conta: Pessoa Jurídica");
51+
setNome(JOptionPane.showInputDialog("Informe o nome da conta: "));
52+
setNumeroConta(Integer.parseInt(JOptionPane.showInputDialog("Informe a senha da conta (Apenas 6 digitos): ")));
53+
codigo++;
54+
setContaTipo("Conta PJ");
55+
break;
56+
}
57+
58+
default:
59+
JOptionPane.showMessageDialog(null, "Selecione um desses valores!");
60+
break;
61+
}
62+
}
63+
else
64+
JOptionPane.showMessageDialog(null,"Somente adultos maiores de 18 anos podem criar conta!");
2465
}
2566

67+
68+
2669
public double getSaldo() {
2770
return saldo;
2871
}
72+
73+
2974
public void setSaldo(double saldo) {
3075
this.saldo = saldo;
3176
}
77+
78+
3279
public double getSaque() {
3380
return saque;
3481
}
82+
83+
3584
public void setSaque(double saque) {
3685
this.saque = saque;
3786
}
87+
88+
3889
public double getDeposito() {
3990
return deposito;
4091
}
92+
93+
4194
public void setDeposito(double deposito) {
4295
this.deposito = deposito;
4396
}
97+
98+
4499
public double getEmprestimo() {
45100
return emprestimo;
46101
}
102+
103+
47104
public void setEmprestimo(double emprestimo) {
48105
this.emprestimo = emprestimo;
49106
}
50-
public String getPF() {
51-
return PF;
52-
}
53-
public void setPF(String pF) {
54-
PF = pF;
55-
}
56-
public String getPJ() {
57-
return PJ;
107+
108+
109+
public String getContaTipo() {
110+
return contaTipo;
58111
}
59-
public void setPJ(String pJ) {
60-
PJ = pJ;
112+
113+
114+
public void setContaTipo(String contaTipo) {
115+
this.contaTipo = contaTipo;
61116
}
62117

118+
63119
public void emprestimo(int valorSolicitado) {
64120
System.out.println("Informe o valor do empréstimo que deseja");
65121
if(valorSolicitado >= 200.000) {
@@ -72,4 +128,21 @@ else if(valorSolicitado <= 500) {
72128
System.out.println("Valor do empréstimo aceito");
73129
}
74130
}
131+
132+
public void exibirConta(){
133+
System.out.println("Buscar conta");
134+
String buscarNome;
135+
System.out.println("Informe o nome da conta a ser buscada: ");
136+
buscarNome = sc.next();
137+
138+
if(buscarNome.equals(getNome())) {
139+
System.out.println("Nome: " + getNome());
140+
System.out.println("Idade: " + getIdade());
141+
System.out.println("N° da conta: " + getNumeroConta());
142+
System.out.println("Saldo: " + getSaldo());
143+
}
144+
else{
145+
System.out.println("Nome não encontrado");
146+
}
147+
}
75148
}

ProjetoFinalTestes/App.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package ProjetoFinalTestes;
2+
3+
import java.util.jar.Manifest;
4+
5+
import ProjetoFinalSemestre.Conta;
6+
7+
public class App {
8+
public static void main(String[] args) {
9+
Banco objConta = new Banco("Pedrinho",21,0,1,"Conta PF");
10+
11+
12+
objConta.exibirConta();
13+
}
14+
}

ProjetoFinalTestes/Banco.java

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
package ProjetoFinalTestes;
2+
3+
import java.util.Scanner;
4+
5+
import javax.swing.JOptionPane;
6+
7+
public class Banco extends Pessoa{
8+
Scanner sc = new Scanner(System.in);
9+
public double saldo;
10+
public int codigo = 0;
11+
public String contaTipo;
12+
public int senha;
13+
14+
public Banco(String nome, int idade, double saldo, int codigo, String contaTipo) {
15+
super(nome, idade);
16+
this.saldo = saldo;
17+
this.codigo = codigo;
18+
this.contaTipo = contaTipo;
19+
}
20+
21+
public void criarConta() {
22+
JOptionPane.showMessageDialog(null,"Criação de Contas (Somente pessoas maiores de 18 podem criar uma conta).");
23+
setIdade(Integer.parseInt(JOptionPane.showInputDialog("Informe sua idade: ")));
24+
25+
if (getIdade() > 18) {
26+
int receber = Integer.parseInt(JOptionPane
27+
.showInputDialog("Escolha o tipo de conta (1 - Conta Pessoa Física; 2 - Conta Pessoa Jurídica)"));
28+
29+
switch (receber) {
30+
case 1: {
31+
JOptionPane.showMessageDialog(null, "Criação de Conta: Pessoa Física");
32+
setNome(JOptionPane.showInputDialog("Informe o nome da conta: "));
33+
setSenha(Integer.parseInt(JOptionPane.showInputDialog("Informe a senha da conta (Apenas 6 digitos): ")));
34+
codigo++;
35+
setContaTipo("Conta PF");
36+
break;
37+
}
38+
case 2: {
39+
JOptionPane.showMessageDialog(null, "Criação de Conta: Pessoa Jurídica");
40+
setNome(JOptionPane.showInputDialog("Informe o nome da conta: "));
41+
setSenha(Integer.parseInt(JOptionPane.showInputDialog("Informe a senha da conta (Apenas 6 digitos): ")));
42+
codigo++;
43+
setContaTipo("Conta PJ");
44+
break;
45+
}
46+
47+
default:
48+
JOptionPane.showMessageDialog(null, "Selecione um desses valores!");
49+
break;
50+
}
51+
}
52+
else
53+
JOptionPane.showMessageDialog(null,"Somente adultos maiores de 18 anos podem criar conta!");
54+
}
55+
56+
public void exibirConta(){
57+
/*JOptionPane.showMessageDialog(null,"Buscar Contas");*/ System.out.println("Buscar Contas");
58+
/*String buscarNome = JOptionPane.showInputDialog("Informe o nome da conta para ser buscado:");*/ System.out.println("Informe o nome da conta para ser buscado:");
59+
String buscarNome = sc.next();
60+
if (buscarNome.equals(getNome())){
61+
/*JOptionPane.showMessageDialog(null,"Nome: " + getNome());
62+
JOptionPane.showMessageDialog(null,"Idade: " + getIdade());
63+
JOptionPane.showMessageDialog(null,"Código: " + getCodigo());
64+
JOptionPane.showMessageDialog(null,"Tipo da conta: " + get);
65+
JOptionPane.showMessageDialog(null,"Saldo: " + getSaldo());*/
66+
System.out.println("Nome: " + getNome());
67+
System.out.println("Idade: " + getIdade());
68+
System.out.println("Código: " + getCodigo());
69+
System.out.println("Saldo: " + getSaldo());
70+
}
71+
else{
72+
JOptionPane.showMessageDialog(null,"Nome não encontrado.");
73+
}
74+
75+
}
76+
77+
78+
79+
public double getSaldo() {
80+
return saldo;
81+
}
82+
83+
public void setSaldo(double saldo) {
84+
this.saldo = saldo;
85+
}
86+
87+
public int getCodigo() {
88+
return codigo;
89+
}
90+
91+
public void setCodigo(int codigo) {
92+
this.codigo = codigo;
93+
}
94+
95+
public String getContaTipo() {
96+
return contaTipo;
97+
}
98+
99+
public void setContaTipo(String contaTipo) {
100+
this.contaTipo = contaTipo;
101+
}
102+
103+
public int getSenha() {
104+
return senha;
105+
}
106+
107+
public void setSenha(int senha) {
108+
this.senha = senha;
109+
}
110+
}

ProjetoFinalTestes/Pessoa.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package ProjetoFinalTestes;
2+
3+
public class Pessoa {
4+
public String nome;
5+
public int idade;
6+
7+
public Pessoa(String nome, int idade) {
8+
this.nome = nome;
9+
this.idade = idade;
10+
}
11+
12+
public String getNome() {
13+
return nome;
14+
}
15+
public void setNome(String nome) {
16+
this.nome = nome;
17+
}
18+
public int getIdade() {
19+
return idade;
20+
}
21+
public void setIdade(int idade) {
22+
this.idade = idade;
23+
}
24+
}

0 commit comments

Comments
 (0)