Skip to content

Commit 6287674

Browse files
authored
Pré-projeto de um Banco utilizando POO.
Projeto iniciado em Java utilizando os conceitos iniciais da Programação Orientada a Objetos do curso do Professor Dr. Nélio Neves o qual iniciei a pouco tempo. O projeto ainda está em desenvolvimento e sendo implementado aos poucos conforme a necessidade e ao ponto que o curso está avançando. Para quem desejar, atualizar, incrementar, sugerir ou aperfeiçoar, o código está disponível neste repositório. Levem em consideração, que estou iniciando na linguagem, é a primeira vez que vejo e programo algo em Java.
1 parent d9ab3a7 commit 6287674

File tree

7 files changed

+120
-0
lines changed

7 files changed

+120
-0
lines changed

ProjetoBanco/Banco/Banco.iml

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module type="JAVA_MODULE" version="4">
3+
<component name="NewModuleRootManager" inherit-compiler-output="true">
4+
<exclude-output />
5+
<content url="file://$MODULE_DIR$">
6+
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
7+
</content>
8+
<orderEntry type="inheritedJdk" />
9+
<orderEntry type="sourceFolder" forTests="false" />
10+
</component>
11+
</module>
516 Bytes
Binary file not shown.
Binary file not shown.
Binary file not shown.

ProjetoBanco/Banco/src/Main.java

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
public class Main {
2+
public static void main(String[] args) {
3+
System.out.println("Hello world!");
4+
}
5+
}
+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
package app;
2+
3+
import entities.Conta;
4+
5+
import java.util.Locale;
6+
import java.util.Scanner;
7+
8+
public class Program {
9+
public static void main(String[] args) {
10+
Locale.setDefault(Locale.US);
11+
Scanner sc = new Scanner(System.in);
12+
Conta conta;
13+
14+
System.out.print("Digite o número da conta: ");
15+
int numero = sc.nextInt();
16+
17+
System.out.print("Digite o nome do titular: ");
18+
sc.nextLine();
19+
String titular = sc.nextLine();
20+
21+
System.out.print("Tem depósito inicial (s/n)? ");
22+
char resposta = sc.next().charAt(0);
23+
24+
if (resposta == 's'){
25+
System.out.print("Entre com o valor inicial de depósito: ");
26+
double depositoInicial = sc.nextDouble();
27+
conta = new Conta(numero, titular, depositoInicial);
28+
}
29+
else {
30+
conta = new Conta(numero, titular);
31+
}
32+
System.out.println();
33+
System.out.println("Dados da conta: ");
34+
System.out.println(conta);
35+
36+
System.out.println();
37+
System.out.print("Digite um valor para depósito: ");
38+
double valorDeposito = sc.nextDouble();
39+
conta.depositar(valorDeposito);
40+
System.out.println("Dados da conta atualizado: ");
41+
System.out.println(conta);
42+
43+
System.out.println();
44+
System.out.print("Digite um valor para saque: ");
45+
double valorSaque = sc.nextDouble();
46+
conta.sacar(valorSaque);
47+
System.out.println("Dados da conta atualizado: ");
48+
System.out.println(conta);
49+
50+
sc.close();
51+
}
52+
}
+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
package entities;
2+
3+
public class Conta {
4+
private int numero;
5+
private String titular;
6+
private double saldo;
7+
8+
public Conta(int numero, String titular) {
9+
this.numero = numero;
10+
this.titular = titular;
11+
}
12+
13+
public Conta(int numero, String titular, double depositoInicial) {
14+
this.numero = numero;
15+
this.titular = titular;
16+
depositar(depositoInicial);
17+
}
18+
19+
public int getNumero() {
20+
return numero;
21+
}
22+
23+
24+
public String getTitular() {
25+
return titular;
26+
}
27+
28+
public void setTitular(String titular) {
29+
this.titular = titular;
30+
}
31+
32+
public double getSaldo() {
33+
return saldo;
34+
}
35+
36+
public void depositar(double quantidade){
37+
saldo += quantidade;
38+
}
39+
40+
public void sacar(double quantidade ){
41+
saldo -= quantidade + 5.0;
42+
}
43+
44+
public String toString(){
45+
return "conta "
46+
+ numero
47+
+ ", Titular: "
48+
+ titular
49+
+ ", Saldo: R$ "
50+
+ String.format("%.2f", saldo);
51+
}
52+
}

0 commit comments

Comments
 (0)