Advertisement
jukobaiashi

Classe Conta

Oct 16th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.64 KB | None | 0 0
  1.  
  2. public class Conta {
  3.     private int numero;
  4.     private String senha;
  5.     private double saldo;
  6.    
  7.     public Conta(int numero, String senha, double Saldo){
  8.         this.numero = numero;
  9.         this.senha = senha;
  10.         this.saldo = saldo;
  11.     }
  12.    
  13.     public double getSaldo(){
  14.         return saldo;
  15.     }
  16.    
  17.    
  18.     public void sacar(double valor){
  19.         if(saldo >= valor && valor > 0){
  20.             saldo -= valor;
  21.             System.out.println("Seu saldo é de: " + saldo);
  22.         }else{
  23.             System.out.println("Saldo indisponível");;
  24.         }
  25.     }
  26.     public void depositar(double valor){
  27.             saldo += saldo;
  28.        
  29.     }
  30.        
  31.     public boolean login(int numero, String senha){
  32.         if(this.numero == numero && this.senha.equals(senha)){
  33.             return true;
  34.         }else{
  35.             return false;
  36.         }
  37.     }
  38. }
  39.  
  40.  
  41. import java.util.Scanner;
  42.  
  43.  
  44. public class TestaConta {
  45.     public static void main(String[] args) {
  46.         Conta c1 = new Conta(1234,"senha",500);
  47.         Scanner sc = new Scanner(System.in);
  48.         boolean estaLogado = false;
  49.         int opcao;
  50.         int saldo;
  51.  
  52.         while(estaLogado == false){
  53.             System.out.println("Digite o número da sua conta: ");
  54.             int numero = sc.nextInt();
  55.            
  56.             System.out.println("Digite sua senha: ");
  57.             String senha = sc.next();
  58.            
  59.             if(c1.login(numero, senha)){
  60.                 estaLogado = true;
  61.             }
  62.         }
  63.         while(estaLogado = true){
  64.             System.out.println("Escolha uma das opções: ");
  65.             System.out.println("1-Consultar Saldo");
  66.             System.out.println("2-Efetuar Depósitos");
  67.             System.out.println("3-Efetuar Saques");
  68.             System.out.println("4-Sair");
  69.             opcao = sc.nextInt();
  70.            
  71.         switch(opcao){
  72.             case 1:
  73.                 System.out.println("Seu saldo é de: " + c1.getSaldo());
  74.                 break;
  75.                
  76.             case 2:
  77.                 System.out.println("Digite o valor a ser depositado " + c1.depositar( ));
  78.                 break;
  79.                
  80.             case 3:
  81.                 System.out.println("Digite o valor desejado: " + c1.sacar(double valor));
  82.                 break;
  83.                
  84.             case 4:
  85.                 System.out.println("Obrigado pela sua atenção");
  86.                 estaLogado = false;
  87.                 break;
  88.                
  89.             default:
  90.                 System.out.println("Opção inválida");
  91.                 break;
  92.         }
  93.                
  94.         }
  95.     }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement