Java - Несоответствие и метод - неопределенная ошибка - PullRequest
0 голосов
/ 21 июня 2020

// В следующем разделе возникает ошибка. Я изменяю простое банковское приложение, которое нашел в Интернете. Я очень новичок в Java, около 3 дней я баловался им, и подумал, что это было бы неплохим занятием, чтобы я привык к синтаксису кода и методов и т. Д. c. Я смотрю на эту проблему около дня и не могу понять, в чем именно проблема. Единственное, что могло бы прийти в голову, это то, что метод showMenu (), возможно, выходит за рамки основного раздела, в котором я ссылаюсь на него, однако я не уверен.

PS Если я что-то пропустил, это может быть из нас, прошу прощения, так как я никогда раньше не писал здесь!

ИЗМЕНИТЬ - Новая ошибка:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    The constructor BankApplication.BankAccount(String, String) is undefined
    The method showMenu() is undefined for the type BankApplication.BankAccount

    at BankApplication.main(bank.java:9)




public static void main(String[] args)
{
 BankAccount obj1 = new BankAccount("Ye Ma", "X Æ A-12");
 obj1.showMenu();
}

// Код showMenu

void showMenu()
{
    Scanner sc = new Scanner(System.in);

    System.out.println("Welcome to the Bank");
    System.out.println("Your Customer ID is: " + cID);
    System.out.println("");

    System.out.println("1. To view you Bank Balance.");
    System.out.println("2. To make a deposit.");
    System.out.println("3. To make a withdrawel.");
    System.out.println("4. To view your previous transaction.");
    System.out.println("5. To exit.");
    
    do
    {
        System.out.println("----------------------------------------------------------------------");
        System.out.println("        Choose an option        ");
        System.out.println("----------------------------------------------------------------------");
        System.out.println("");
        option = sc.nextInt();

        if(option == 1)
        {
            System.out.println("----------------------------------------------------------------------");
            System.out.println("  Your bank balance is: " + balance);
            System.out.println("----------------------------------------------------------------------");

            break;
        }
        else if(option == 2)
        {
            System.out.println("----------------------------------------------------------------------");
            System.out.println("How much would you like to deposit?");
            System.out.println("----------------------------------------------------------------------");
            int amount = sc.nextInt();
            deposit(amount);
            break;
        } 
        else if(option == 3)
        {
            System.out.println("----------------------------------------");
            System.out.println("  How much would you like to withdraw?: ");
            System.out.println("----------------------------------------------------------------------");
            int amount = sc.nextInt();
            withdraw(amount);
            break;
        }
        else if(option == 4)
        {
            System.out.println("----------------------------------------------------------------------");
            System.out.println("Your previous transaction was: " + getPreviousTransaction(amount));
            System.out.println("----------------------------------------------------------------------");
            System.out.println("");
        }
        else if(option == 5)
        {
            System.out.println("**********************************");
            System.out.println("        END OF APPLICATION        ");
            System.out.println("**********************************");
        }

        else
        {
            System.out.println("Invalid option, please choose a valid option.");
        }
    }while(option != 5);

1 Ответ

0 голосов
/ 21 июня 2020

я думаю, вы пытаетесь вызвать showMenu (), который недоступен в классе BankAccount.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...