第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java getter setter 無法存儲值

Java getter setter 無法存儲值

慕森卡 2023-06-14 14:56:12
我試圖回答這些問題。新帳戶選項(xiàng)應(yīng)實(shí)現(xiàn)以下內(nèi)容:輸入客戶詳細(xì)信息:姓名、地址、生日和聯(lián)系電話輸入不少于 PhP5,000 的初始存款隨機(jī)生成一個四位數(shù)的賬號余額查詢選項(xiàng)應(yīng)執(zhí)行以下操作:輸入帳號并驗(yàn)證如果賬號有效,顯示客戶名稱和當(dāng)前余額我已經(jīng)嘗試在其中使用 setter 方法對“新帳戶”選項(xiàng)進(jìn)行編碼,并且還隨機(jī)生成一個四位數(shù),我可以使用它在具有 getter 方法但顯示為空的“余額查詢”選項(xiàng)中輸入它。我嘗試調(diào)試它,退出 if 語句后變量返回空。使用主要方法、用于選項(xiàng)的 displayMainMenu()、newAccount() 和 fourRandomNumber() 進(jìn)行分類。public class ClientUgang {     public static void main(String[] args) {        displayMainMenu();    }    public static void displayMainMenu() {        SavingsAccountUgang savingsAccount = new SavingsAccountUgang();        int option = 0;        while (option != 7) {            Scanner scan = new Scanner(System.in);            System.out.println("JBank Main Menu");            System.out.println("[1] New Account");            System.out.println("[2] Balance Inquiry");            System.out.println("[3] Deposit");            System.out.println("[4] Withdraw");            System.out.println("[5] Client Profile");            System.out.println("[6] Close Account");            System.out.println("[7] Exit");            option = scan.nextInt();            if (option == 1) {                newAccount();            }            if (option == 2) {                savingsAccount.balanceInquiry();            }        }    }    public static void newAccount() {        Scanner scan = new Scanner(System.in);        SavingsAccountUgang savingsAccount = new SavingsAccountUgang();        System.out.print("Name: ");        String name = scan.nextLine();        System.out.print("Address: ");        String address = scan.nextLine();        System.out.print("Birthday: ");        String birthday = scan.nextLine();        System.out.print("Contact number: ");        String contactNumber = scan.nextLine();        savingsAccount.setAccountName(name);        savingsAccount.setAddress(address);        savingsAccount.setBirthday(birthday);        savingsAccount.setContactNumber(contactNumber);        }    }我的 balanceInquiry() 方法所在的類。我的 accountName setter 和 getter 方法在 BankAccountUgang 類中。
查看完整描述

3 回答

?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個贊

您的代碼有很多問題。


要修復(fù)該 1 方法如下:


從該方法返回一個新的儲蓄賬戶newAccount,因此將返回類型更改為:

public static SavingsAccountUgang newAccount() {

    // Your existing code

    return savingsAccount;

}

然后在您的displayMainMenu()方法中保存此帳戶,如果用戶輸入 1 作為輸入,然后使用該實(shí)例顯示余額:

public static void displayMainMenu() {

    SavingsAccountUgang savingsAccount = null // don't create object here as you are doing

    // Your code

    if (option == 1) {

        savingsAccount = newAccount();

    }

    if (option == 2) {

        if(savingsAccount  == null) {

            // throw exception or whatever you want to do.

        }

        savingsAccount.balanceInquiry();

    }

}


查看完整回答
反對 回復(fù) 2023-06-14
?
開心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個贊

好吧,該setBalance()方法需要一個參數(shù) type double,但是您發(fā)送了一個 type int,但這不是錯誤的原因。this此外,您應(yīng)該在這樣的聲明中使用:

while (accountNumber != this.getAccountNo());


查看完整回答
反對 回復(fù) 2023-06-14
?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個贊

SavingsAccountUgang您方法中的實(shí)例是newAccount()局部變量,因此僅對此方法可見。如果你想在你的方法之外使用它,你必須在你的方法之外返回或聲明它。



查看完整回答
反對 回復(fù) 2023-06-14
  • 3 回答
  • 0 關(guān)注
  • 173 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號