Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. class Conta {
  4.  
  5. Scanner entrada = new Scanner(System.in);
  6.  
  7. String dono;
  8. String tipo;
  9. int numConta;
  10. boolean aberta;
  11. float saldo;
  12.  
  13. // Metodo contrutor
  14. public Conta(String nome,String tipo,int numero)
  15. {
  16. this.dono = nome;
  17. this.tipo = tipo;
  18. this.numConta = numero;
  19. this.aberta = false;
  20.  
  21. // Definindo saldo inicial
  22. if (tipo == "cc"){
  23. this.saldo = 50;
  24. }else{
  25. this.saldo = 150;
  26. }
  27. }
  28.  
  29. // Informaçoes
  30.  
  31. public void informacoes(){
  32. System.out.printf("\n\nSeu nome é: %s \n ", this.dono );
  33. System.out.printf(" O tipo da sua conta é: %s \n ", this.tipo );
  34. System.out.printf(" O numero da sua conta é: %d \n ", this.numConta );
  35. System.out.printf(" Sua Conta está aberta?: %b \n ", this.aberta );
  36. System.out.printf(" Seu saldo é: %.2f \n\n\n\n\n\n\n\n ", this.saldo );
  37. }
  38.  
  39.  
  40.  
  41. // abrir Conta
  42. public void abrir()
  43. {
  44. this.aberta = true;
  45. }
  46.  
  47. // sacar
  48. public void sacar(){
  49. if (this.aberta){
  50.  
  51. System.out.println("Digite o valor que você deseja Sacar:");
  52. float valor = Float.parseFloat(entrada.nextLine());
  53.  
  54. if (this.saldo > 0 && this.saldo >= valor){
  55. this.saldo = this.saldo - valor;
  56. }else{
  57. System.out.println("Você não tem dinheiro");
  58. }
  59.  
  60. }else{
  61. System.out.println("Sua conta está fechada");
  62. }
  63. }
  64.  
  65. public void fecharConta()
  66. {
  67. if(!this.aberta)
  68. {
  69. if(this.saldo > 0)
  70. {
  71. System.out.println("Saque o dinheiro da sua conta antes de fechar:" + this.saldo);
  72. } else if(this.saldo == 0){
  73. this.aberta = false;
  74. }else{
  75. System.out.println("Você está devendo ao banco, deposite:" + this.saldo);
  76. }
  77. }
  78.  
  79. }
  80.  
  81. //depositar
  82. public void depositar(){
  83. if (this.aberta){
  84.  
  85. System.out.println("Digite o valor que você deseja Depositar:");
  86. float valor = Float.parseFloat(entrada.nextLine());
  87.  
  88. this.saldo = this.saldo + valor;
  89. }else{
  90. System.out.println("Sua conta está fechada:");
  91. }
  92. }
  93.  
  94. public void mensalidade(){
  95. this.saldo -= 20;
  96. }
  97.  
  98. public void setDono(String nome){
  99. this.dono = nome;
  100. }
  101.  
  102. public void setTipo(String t){
  103. this.tipo = tipo;
  104. }
  105.  
  106. public void setSaldo(float valor){
  107. this.saldo = valor;
  108. }
  109.  
  110. public void setNumConta(int valor){
  111. this.numConta = valor;
  112. }
  113.  
  114. public String getDono(){
  115. return this.dono;
  116. }
  117.  
  118. public String getTipo(){
  119. return this.tipo;
  120. }
  121.  
  122. public float getSaldo(){
  123. return this.saldo;
  124. }
  125.  
  126. public int getNumConta(){
  127. return this.numConta;
  128. }
  129.  
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement