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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Java getter setter 無(wú)法存儲(chǔ)值

Java getter setter 無(wú)法存儲(chǔ)值

叮當(dāng)貓咪 2023-06-08 20:41:57
我試圖回答這些問(wèn)題。新帳戶選項(xiàng)應(yīng)實(shí)現(xiàn)以下內(nèi)容:輸入客戶詳細(xì)信息:姓名、地址、生日和聯(lián)系電話輸入不少于 PhP5,000 的初始存款隨機(jī)生成一個(gè)四位數(shù)的賬號(hào)余額查詢選項(xiàng)應(yīng)執(zhí)行以下操作:輸入帳號(hào)并驗(yàn)證如果賬號(hào)有效,顯示客戶名稱和當(dāng)前余額我已經(jīng)嘗試在其中使用 setter 方法對(duì)“新帳戶”選項(xiàng)進(jìn)行編碼,并且還隨機(jī)生成一個(gè)四位數(shù),我可以使用它在具有 getter 方法但顯示為空的“余額查詢”選項(xiàng)中輸入它。我嘗試調(diào)試它,退出 if 語(yǔ)句后變量返回空。使用主要方法、用于選項(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);        }    }}
查看完整描述

3 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

您的代碼有很多問(wèn)題。


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


從該方法返回一個(gè)新的儲(chǔ)蓄賬戶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();

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-06-08
?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊

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



查看完整回答
反對(duì) 回復(fù) 2023-06-08
?
繁花不似錦

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

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

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


查看完整回答
反對(duì) 回復(fù) 2023-06-08
  • 3 回答
  • 0 關(guān)注
  • 186 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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