Wikipedia talk:Text of the Creative Commons Attribution-ShareAlike 3.0 Unported License

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 124.124.120.18 (talk) at 05:48, 22 January 2012. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

public class accmgmt {

/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub

savacc sa=new savacc(); sa.setAccno(101); sa.setAcchname("tam"); sa.setAccbal(5000); double bal1=sa.withdraw(100); System.out.println(bal1); System.out.println(sa.getAccbal()); double bal2=sa.withdraw(4000); System.out.println(bal2); System.out.println(sa.getAccbal()); sa.calcInterest(); System.out.println(sa.getAccbal());


curacc ca=new curacc(); ca.setAccno(202); ca.setAcchname("jerry"); ca.setAccbal(20000); double bal3=ca.withdraw(5000); System.out.println(bal3); //System.out.println(sa.getAccbal()); double bal4=ca.withdraw(10000); System.out.println(bal4); System.out.println(sa.getAccbal());

double bal5=ca.withdraw(40000); System.out.println(bal5); System.out.println(ca.getAccbal()); ca.issuechkbook(50); //System.out.println(ca.getAccbal()); System.out.println(sa.getAccbal()); sa.issuecheckbook(50); //System.out.println(sa.getAccbal());


}

}



public class Account { protected int accno; protected double accbal,minbal=1000; protected String acchname; public int getAccno() { return accno; } public void setAccno(int accno) { this.accno = accno; } public double getAccbal() { return accbal; } public void setAccbal(double accbal) { this.accbal = accbal; }

public String getAcchname() { return acchname; } public void setAcchname(String acchname) { this.acchname = acchname; } public double getMinbal() { return minbal; } public void setMinbal(double minbal) { this.minbal = minbal; } public Account() { System.out.println("account- no args constructor ");

} public Account(int accno,double accbal,String acchname) { System.out.println("account- 3 args constructor "); this.acchname=acchname; this.accbal=accbal; this.accno=accno;

} double withdraw(double tamt) { if((accbal-tamt)>minbal) { accbal=accbal-tamt;

} else { System.out.println("withdraw is not possible");

} return accbal; } public double deposit(double tamt) { accbal=accbal+tamt; return accbal; }

}



public class curacc extends Account{ final double overdramt=20000; double overdrutil=0; public double getOverdrutil() { return overdrutil; } public void setOverdrutil(double overdrutil) { this.overdrutil = overdrutil; } public double getOverdramt() { return overdramt; } public double withdraw(double tamt) { System.out.println("withdraw in current account bal"); if((accbal-tamt)>=minbal) { accbal = super.withdraw(tamt);

} else { accbal=overdrutil-tamt; } return accbal; } public double issuechkbook(int leafcn) { if(leafcn<=25) accbal=accbal; else accbal=accbal-(2*leafcn); return accbal;

} }




public class savacc extends Account{ final double intrate=12.5; public double calcInterest() { double intr=accbal*intrate/100; accbal=accbal+intr; return accbal; } public double issuecheckbook(int leafcn) { if(leafcn<=100) accbal=accbal; else accbal=accbal-(2*leafcn); return accbal; }

public savacc() { System.out.println("savings-no args called");

} public double getIntrate() { return intrate; } }