2015-04-08 5 views
-2

Прежде всего, для ознакомления с этим. Во-вторых им с борьбой в положить это на работу, это должно попросить имя адрес телефона и т.д., но это дает мне ошибку в «Конт» ...Где я терпеть неудачу?

public class Main { 

    public static void main(String[] args) throws NumberFormatException, 
      IOException { 

     BufferedReader bufferedReader = new BufferedReader(
       new InputStreamReader(System.in)); 
     int NumeroClientes = 0; 
     Banco banco = new Banco(); 
     Cliente[] c = banco.getclientes(); 
     while (true) { 

      System.out.println("Qual é a tua escolha?"); 
      System.out.println("1: Adicionar Cliente"); 
      System.out.println("2: Depositar Dinheiro"); 
      System.out.println("3: Levantar Dinheiro"); 
      System.out.println("4: Verificar Saldo Bancario"); 
      System.out.println("5: Sair"); 

      int choice = Integer.parseInt(bufferedReader.readLine()); 
      switch (choice) { 
      case 1: 
       System.out.println("Criação de uma nova Conta-Cliente"); 
       System.out.println("Insira o seu nome: "); 
       String Nome = bufferedReader.readLine();// NAME 
       Cliente cliente = new Cliente(Nome, Conta); 
       System.out.println("Insira a sua morada: "); 
       String Morada = bufferedReader.readLine();// ADDRESS 

       System.out.println("Insira o seu numero de telefone: "); 
       // TELEPHONE 
       System.out.println("Insira o seu CC: "); 
       // SOCIALCARD 
       System.out.println("Insira o seu Contribuinte: "); 
       // FINCARD 

       System.out.println("O seu saldo inicial é: 0.0"); 

       break; 
      case 2: 

       break; 
      case 3: 
       break; 
      case 4: 
       break; 
      case 5: 
       System.exit(0); // EXIT 
       break; 
      default: 
       break; 
      } 
     } 
    }} 

, если у ребят хотят я могу поставить другие классы ...

костюмера класс:

public class Cliente { 
private String Nome; 
private String Morada; 
private int Telefone; 
private int CC; 
private int Contribuinte; 
private Conta Conta; 

Cliente(String n, Conta a) { 
    Nome = n; 
    Conta = a; 
} 

public void mostrar() { 

    System.out.println("Nome: " + Nome + ", Numero de conta: " + Conta.getNumeroConta()+", Saldo Bancario: "+Conta.getSaldo()); 

} 

public String getName() { 
    return Nome; 

} 

public String getMorada() { 
    return Morada; 

} 

public int getTelefone() { 

    return Telefone; 

} 

public int getCC() { 

    return CC; 

} 

public int getContribuinte() { 

    return Contribuinte; 

} 

public Conta getConta() { 
    return Conta; 
}} 

Конта класс:

public class Conta { 

private double Saldo = 0.0; 
private String NumeroConta; 
private boolean PrimeiraVez = true; 

public Conta(String num) { 
    NumeroConta = num; 
} 

public Conta(double sal, String num) { 
    if (Saldo == 0) { 
     sal = Saldo; 

    } else { 

     sal = 0; 

    } 

    NumeroConta = num; 
} 

public void crédito(double Quanto) { 

    if (Quanto > 0) { 
     Saldo = Saldo + Quanto; 
     System.out.println(Quanto + "foi depositado com sucesso." 
       + "O seu saldo bancario é " + Saldo); 
    } else { 
     System.err.println("Por favor meta quantias positivas!"); 
    } 

} 

public void débito(double Quanto) { 
    if (Quanto >= 0) { 
     if (PrimeiraVez == true) { 
      double tempSaldo = Saldo; 
      tempSaldo = tempSaldo - Quanto; 
      if (tempSaldo >= 0) { 
       Saldo = Saldo - Quanto; 
      } 

      else { 
       System.err.println("Fundos insuficientes! " + Quanto); 
      } 
      PrimeiraVez = false; 

     } 
    } else { 
     System.err.println("Por favor não metas valores negativos!"); 

    } 
} 

public double getSaldo() { 

    return Saldo; 

} 

public String getNumeroConta() { 
    return NumeroConta; 
}} 
+0

Опубликовать журнал plz – hanaa

+0

Где вы укажете переменную 'Conta'? – Kon

+0

Я только что разместил :) – DemonProgrammer

ответ

0

Конта не Перво lize: try

String Nome = bufferedReader.readLine();// NAME 
Cliente cliente = new Cliente(Nome, new Conta("The account number")); 
+0

Не работает, должен ли я создать другой конструктор для Conta ?? – DemonProgrammer

+0

Это не проблема. @DemonProgrammer видит вообще. – Kon

+0

@ Kon Я не понимаю, что вы хотите сказать. –

Смежные вопросы