Банковский проект, проблема с массивом в том, как хранить аккаунт в массиве - PullRequest
0 голосов
/ 22 декабря 2018

это пример моего кода. Моя проблема в том, как создать учетную запись по одному без ввода 50 учетных записей одновременно, например, если я хочу просто сохранить 10 учетных записей и быть уверенным, что учетные записи не написаны вышедруг другу, и спасибо

public static void main(String[] args) {
                   Scanner keyboard = new Scanner (System.in);
                   String Administrator = "Amro" ;
                   String Password = "1234567";
    System.out.println("login the bank system ");
    System.out.println("1- login as Administrator ");
    System.out.println("2- login as a user ");
    System.out.println("3- Exit ");
    int x = keyboard.nextInt() ;
    switch(x){
        case 1 :               
            System.out.println("Enter username :");
            String username = keyboard.next();
            System.out.println("Enter Password :");
            String password = keyboard.next();
            if(username.equals(Administrator) && password.equals(Password)){
             System.out.println("Enter type of operation :");
                }else{ System.out.println("ERORR!!!!");
                   System.exit(0);}               
            boolean isRunning = true;
            while(isRunning){
             System.out.println("1- Create a new account");
              System.out.println("2- Deposit an amount in the account");
               System.out.println("3- Withdraw an amount in the account");
                System.out.println("4- Modify the customer data");
                 System.out.println("5- Delete the bank account");
                  System.out.println("6- Search for a bank account");
                   System.out.println("7- View all bank account");
                    System.out.println("8- Go back");
                    int y = keyboard.nextInt();
                    switch(y){
                        case 1:
                        String Info [][] = new String [50][5];
                           System.out.println("*Create a new account*");
                           for(int i=0;i<+Info.length;i++ ){
                                for(int j=0;j<1;j++){
                            System.out.println("Customer ID number :");
                           Info [i][j] = keyboard.next();
                           System.out.println("Customer Name :");
                           Info [i][j+1] = keyboard.next();
                           System.out.println("Customer password :");
                           Info [i][j+2] = keyboard.next();
                           System.out.println("Customer's phone number :");
                           Info [i][j+3] = keyboard.next();
                                }
                           }
  //                   for(int i=0;i<Info.length;i++ ){
  //                   for(int j=0;j<1;j++){
  //                  System.out.println(Info [i][j]);  
  //                   System.out.println(Info [i][j+1]);
  //                   System.out.println(Info [i][j+2]);
  //                   System.out.println(Info [i][j+3]);
  //                                      }
                   //                }
                   }

                  }
                  }
              }
          }

1 Ответ

0 голосов
/ 22 декабря 2018

Чтобы изменить количество записей учетной записи здесь, вы должны обновить следующую существующую строку:

String Info [][] = new String [50][5];

Например, если вы хотите ввести 10 учетных записей, вы должны изменить ее на:

String Info [][] = new String [10][5];

Если вы хотите, чтобы пользователь ввел количество учетных записей, которые он планировал ввести, вы можете использовать:

int z = keyboard.nextInt();
String Info [][] = new String [z][5];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...