(اکاؤنٹ کلاس) اکاؤنٹ نامی ایک کلاس ڈیزائن کریں

Design Class Called Account



(اکاؤنٹ کلاس) اکاؤنٹ نامی ایک کلاس ڈیزائن کریں ، جس میں یہ شامل ہیں:

نجی INT ڈیٹا فیلڈ ID۔ اکاؤنٹ (پہلے سے طے شدہ 0)



ایک نجی ڈبل ڈیٹا فیلڈ جسے بیلنسفورٹ کہتے ہیں۔



ایک ڈبل ڈیٹا فیلڈ جسے سالانہ انٹرنسرینٹ سود کی شرح (پہلے سے طے شدہ o) کہتے ہیں۔



فرض کریں کہ تمام اکتوٹس کا یہ اکاؤنٹ ہے (ڈیفالٹ 0 ہے)۔ 'سود کی شرح ایک جیسی ہے۔

تاریخ کے نام سے ایک تاریخ ڈیٹا فیلڈ جس میں کھاتہ تشکیل دیا گیا تھا اس تاریخ کو محفوظ کرتا ہے۔

پہلے سے طے شدہ اکاؤنٹ کے لئے نون آرگیٹ کنسٹرکٹر بنائیں۔



ایک ایسا کنسٹرکٹر جو مخصوص ID اور ابتدائی توازن کے ساتھ اکاؤنٹ بناتا ہے۔ شناخت ، توازن ، اور سالانہ انٹریسٹ ریٹ کے لئے گیٹر اور سیٹر کے طریقے۔ تاریخ تک رسائی حاصل کرنے کا طریقہ۔

getMonthlyInterestRate () نامی ایک طریقہ ماہانہ سود واپس کرتا ہے۔

اکاؤنٹ سے واپسی () نامی طریقہ کی مخصوص رقم نکالتا ہے۔

جمع () نامی ایک طریقہ جو کسی اکاؤنٹ سے ایک مخصوص رقم تک رسائی حاصل کرتا ہے

کسی خاص رقم کی جمع اکاؤنٹ میں جمع کرنے کا ایک طریقہ۔ اس کلاس کو نافذ کریں۔ (اشارہ۔ ماہانہ بنیاد پر سود کا حساب کتاب کرنے کا طریقہ یہ ہے کہ ماہانہ بنیاد پر سود ادا کرنے کے بجائے ماہانہ بنیاد پر سود ادا کیا جائے۔ ماہانہ سود باقی ہے * ماہانہ سود / 12.)

ایک جانچ پروگرام لکھیں اور ایک اکاؤنٹ بنائیں جس میں 1222 ، بیلنسف: 200 ، اور سالانہ سود کی شرح 4.5. ہے۔ withdraw 2500 نکالنے کے لئے واپسی کا استعمال کریں ، 3000 store ذخیرہ کرنے کے لئے جمع رقم کا استعمال کریں ، بیلنس پرنٹ کریں ، ماہانہ دلچسپی اور اس اکاؤنٹ کی تشکیل کی تاریخ۔

package jing.able import java.util.Date /** * @author: panjing * @describe: Design a class * @date: 2019/5/9 * @time: 17:53 */ public class DesignClassd { public static void main(String[] args) { Account account = new Account(1122,20000) account.setAnnualInterestRate(0.045) account.withDraw(2500) account.deposit(3000) account.getAccountInfor() } } class Account{ private int id Private double balance //initial balance Private double annualInterestRate //store annual interest rate Private Date dateCreated / / store account opening date Public Account(){} //Build a no-argument constructor for Account public Account(int id,double balance){ this.id = id this.balance = balance } public double getBalance() { return this.balance } public void setBalance(double balance) { this.balance = balance } public int getId() { return this.id } public void setId(int id) { this.id = id } public double getAnnualInterestRate() { return this.annualInterestRate } public void setAnnualInterestRate(double annualInterestRate) { this.annualInterestRate = annualInterestRate } public Date getDateCreated() { return this.dateCreated } / / Return the monthly interest public double getMonthlyInterestRate(){ return (this.annualInterestRate/12) * this.balance } / / Extract a specific amount from the account public double withDraw(double money){ this.balance = balance - money return this.balance } / / Access a specific amount from the account public double deposit(double money){ this.balance = balance + money return this.balance } public void getAccountInfor(){ System.out.println('balance is' + this.balance +'$'+ ' ' + 'Monthly interest is' + getMonthlyInterestRate()+' '+ 'The account opening date is '+getDateCreated()) } }