Created
February 12, 2011 22:11
-
-
Save ProgDan/824184 to your computer and use it in GitHub Desktop.
Exemplo: Conta (Java Básico)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Conta { | |
int numero; | |
String nome; | |
double saldo; | |
double limite; | |
boolean saca(double valor) { | |
if (saldo < valor) { | |
return false; | |
} | |
this.saldo -= valor; | |
return true; | |
} | |
void deposita(double valor) { | |
this.saldo += valor; | |
} | |
boolean transfere(Conta destino, double valor) { | |
if (!this.saca(valor)) { | |
return false; | |
} | |
destino.deposita(valor); | |
return true; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class TesteConta { | |
public static void main(String args[]) { | |
Conta minhaConta; | |
minhaConta = new Conta(); | |
minhaConta.nome = "Duke"; | |
minhaConta.saldo = 1000.0; | |
Conta suaConta; | |
suaConta = new Conta(); | |
suaConta.nome = "Aluno"; | |
suaConta.saldo = 100000.0; | |
System.out.println("\nSaldo atual: " + minhaConta.saldo); | |
// Saca 200 reais | |
minhaConta.saca(200); | |
System.out.println("\nSaldo atual: " + minhaConta.saldo); | |
System.out.println("\nConta gorda... saldo atual: " + suaConta.saldo); | |
System.out.println("\nVocê quer doar dinheiro pra mim?"); | |
suaConta.transfere(minhaConta, 99999.0); | |
System.out.println("\nSeu saldo agora... saldo: " + suaConta.saldo); | |
System.out.println("\nMinha conta agora... saldo: " + minhaConta.saldo); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment