「java支票金额」支票大写金额
今天给各位分享java支票金额的知识,其中也会对支票大写金额进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java选择题
- 2、1小时求答案。编写一个完整的Java Application 程序。包含类Acount、类CheckingAccount、类AcountTest
- 3、JAVA编程程序问题
- 4、这题JAVA题目怎么做啊?急~~在线等,懂的回答下分狂加!!
- 5、创建Account类的两个子类(Java)
java选择题
亲, 你可能对方法的重写(覆盖) 和方法的重载 理解还不是很透彻。
1.方法重载 是在同一个类内部, 根据参数不同调用不同的 方法。
2.方法重写(覆盖)也就是在继承过程中把父类的方法重写了,方法修饰词
返回值 方法名 参数列表 都得跟父类一样,只是大括号内的 语句块变了。
希望能帮到,望采纳。
举个例子来说吧, 财务收钱, 给现金 就用验钞机收, 刷卡就拿数卡机收,给支票就盖章收。
根据你的参数不同采用的方法不同,但是他们都有同一个名字叫收钱。都在财务这个类里面。这叫方法重载
1小时求答案。编写一个完整的Java Application 程序。包含类Acount、类CheckingAccount、类AcountTest
class Account
{
private int id;
private double balance;
public Account()
{
id=0;
balance=0;
}
public Account(int id,double balance)
{
this.id=id;
this.balance=balance;
}
public void setBalance(double balance)
{
this.balance=balance;
}
public double getBalance()
{
return balance;
}
public int getID()
{
return id;
}
public boolean withDraw(double money)
{
if(moneythis.balance)
{
return false;
}
else
{
this.balance-=money;
return true;
}
}
public void deposit(double money)
{
this.balance+=money;
}
public String toString()
{
return "The balance of Account "+this.id+" is " +this.balance;
}
}
public class CheckingAccount extends Account
{
private double overdraft;
public CheckingAccount()
{
super(0,0);
this.overdraft=0;
}
public CheckingAccount(int id,double balance,double overdraft)
{
super(id,balance);
this.overdraft=overdraft;
}
public boolean withDraw(double money)
{
Account of=new Account();
if(of.getBalance()-moneythis.overdraft)
{
System.out.println("withDraw is failure");
return false;
}
else
{
of.setBalance(of.getBalance()-money);
System.out.println("withDraw is successful");
return true;
}
}
}
public class AccountTest
{
public static void main(String[] args)
{
Account test=new CheckingAccount(1122,20000,10000);
test.deposit(10000);
CheckingAccount of=new CheckingAccount();
of.withDraw(40000);
System.out.println(test);
}
}
JAVA编程程序问题
import java.text.NumberFormat;
import java.util.ArrayList;
public class TestBanking {
public static void main(String[] args) {
NumberFormat currency_format=NumberFormat.getCurrencyInstance();
Bank bank=new Bank();
Customer customer;
bank.addCustomer("Jane","Simms");
customer=bank.getCustomer(0);
customer.addAccount(new SavingsAccount(500.00,0.05));
customer.addAccount(new CheckingAccount(200.00,400.00));
bank.addCustomer("Owen", "Bryant");
customer=bank.getCustomer(1);
customer.addAccount(new CheckingAccount(200.0));
bank.addCustomer("Tim", "Soley");
customer=bank.getCustomer(2);
customer.addAccount(new SavingsAccount(1500.00, 0.05));
customer.addAccount(new CheckingAccount(200.00));
bank.addCustomer("Maria", "Soley");
customer=bank.getCustomer(3);
customer.addAccount(bank.getCustomer(2).getAccount(1));
customer.addAccount(new SavingsAccount(150.00, 0.05));
System.out.println("\t\t\tCUSTOMERS REPORT");
System.out.println("\t\t\t==============");
for(int cust_idx=0;cust_idxbank.getNumOfCustomers();cust_idx++){
customer=bank.getCustomer(cust_idx);
System.out.println();
System.out.println("Customer: "+customer.getLastName()+","+customer.getFirstName());
for(int acct_idx=0;acct_idxcustomer.getNumOfAccounts();acct_idx++){
Account account=customer.getAccount(acct_idx);
String account_type="";
if(account instanceof SavingsAccount){
account_type="Savings Account";
}
else if(account instanceof CheckingAccount){
account_type="Checking Account";
}
System.out.println(account_type+": current balance is �"+ account.getA());
}
}
}
}
/**
* 银行对象
*/
class Bank{
Customer customer;
ArrayListCustomer customers;
int i;
int numOfCustomers=0;
public Bank(){
customers=new ArrayListCustomer();
}
public Customer getCustomer(int i) {
customer=customers.get(i);
return customer;
}
public int getNumOfCustomers() {
return numOfCustomers;
}
public void setCustomer(int i) {
}
public void addCustomer(String string, String string2) {
numOfCustomers++;
customers.add(new Customer(string, string2));
}
}
/**
*
* 顾客对象
*
*/
class Customer{
Account account;
ArrayListAccount accounts;
String firstName;
String lastName;
int numOfAccounts=0;
Customer(String firstName,String lastName){
accounts=new ArrayListAccount();
this.firstName=firstName;
this.lastName=lastName;
}
public int getNumOfAccounts() {
// TODO Auto-generated method stub
return numOfAccounts;
}
public Account getAccount(int id) {
account=accounts.get(id);
return account;
}
public void setAccount(Account account) {
this.account = account;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public void addAccount(Account account) {
numOfAccounts++;
accounts.add(account);
}
}
class SavingsAccount extends Account{ //储蓄账户
public SavingsAccount(double a, double b) {
super(a,b);
}
public SavingsAccount(double c){
super(c);
}
}
class CheckingAccount extends Account{
public CheckingAccount(double c) {
super(c);
} //支票账户
public CheckingAccount(double a,double b){
super(a,b);
}
}
class Account{
double a;
double b;
public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
public Account(double f, double g){
a= f;
b= g;
}
public Account(double c){
a=c;
}
}
你可以试一下,前两个要求都有满足,后面那个随意使用currency_format格式化程序来生成一个字符串“货币”的balance不是很明白意思,有问题再问吧
这题JAVA题目怎么做啊?急~~在线等,懂的回答下分狂加!!
你首先建一个工程叫BankAccountPrj
在工程中随意建个包,名字任意定
在包中建一个类BankAccount
在类中建{
帐号类需要保存帐号的类型(accountCategory)、帐号号码(accountNumber)、客户姓名(name)、客户身份证号(id)、客户余额等信息(balance)。其中,客户帐号的类型只能是储蓄账户(SAVINGACCOUNT)、支票帐户(CHECKINGACCOUNT)两种中的某一种(枚举CUSTOMERCATEGORY)
}这些属性,取到属性的get和set方法
最后在main函数中new一个账号的对象 ok完成
创建Account类的两个子类(Java)
public class Account {
private String id;
private String userName;
private String password;
private String date;
.
.
.
public String getId(){
return id;
}
public void setId(String id){
this.id = id;
}
.
.
.
}
java支票金额的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于支票大写金额、java支票金额的信息别忘了在本站进行查找喔。