全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA程序设计试卷编程题汇总1. 设计一个银行帐户类Account和帐户明细类AccountDetail,AccountDetail类:属性:日期、金额 ;构造方法:实现对日期和金额的初始化。Account类:属性:(1)帐户信息:帐号、姓名、总金额、帐户明细(向量或数组);方法:(1)存款方法:Save(金额),将金额加入总金额,同时产生一个明细加入到帐户明细中。(2)取款方法:Fetch(金额),从总金额中减去取款金额,同时产生一个明细加入到帐户明细中。(3)构造函数:对帐号、姓名、金额赋值(帐号为任意6位数字,金额为0,姓名为考生本人姓名),同时产生明细。(4)打印明细:printAccountDetail()打印所有存取记录。要求:取款返回实际取款金额,存款不返回任何值,并在Account类中添加main()方法,并在main()里进行分别进行存款2000和取款500的操作,并打印存取记录。import java.util.*;class AccountDetail Date date; double money; int type; public AccountDetail(double m,int t) date=new Date(); money=m; type=t; public class Account int id; String name; double totalaccount; int accountdetailnum; Vector v=new Vector(accountdetailnum); public Account(int ID,String NAME) totalaccount=0; id=ID; name=NAME; accountdetailnum=0; public void Save(double m) totalaccount+=m; v.add(new AccountDetail(m,1); accountdetailnum+; public void Fetch(double m) totalaccount-=m; v.add(new AccountDetail(m,0); accountdetailnum+; public void printAccountDetail() AccountDetail ad1=new AccountDetail(0,0); for(int i=0;iaccountdetailnum;i+) ad1=(AccountDetail)v.get(i); if(ad1.type=0) System.out.println(日期:+ad1.date+ ,取了+ad1.money); else System.out.println(日期:+ad1.date+ ,存了+ad1.money); public static void main(String args) Account a1=new Account(101920,billie); a1.Save(2000); a1.Fetch(500); a1.printAccountDetail(); 2. 设计一个APPLET类loanPay,要求用户界面如下图所示。用户在文本框中输入贷款总额,选择贷款类型后,点击“确定”按钮后,系统对用户输入的金额和贷款类型,计算20年贷款期限,每月应还款金额,将计算结果显示在相应文本框中。月还款计算公式:如果是商业贷款,月还款额=贷款总额/10000*73.91,否则月还款额=贷款总额/10000*63.75。同时写出调用该类的HTML代码。import java.awt.*;import java.awt.event.*;import java.applet.*;public class loanPay extends Applet implements ActionListener Label la1,la2,la3; TextField t1,t2; Button b1;Checkbox cb1,cb2;CheckboxGroup cbg;Panel p1;double month; /月还款 public void init() p1=new Panel(); la1= new Label (贷款总额:); la2= new Label (贷款类型:); la3= new Label (月还款:); t1 = new TextField(6); t2= new TextField(6); b1= new Button(确定); cbg=new CheckboxGroup(); cb1=new Checkbox(商业贷款,cbg,true); cb2=new Checkbox(公积金贷款,cbg,false); GridLayout g1=new GridLayout(4,2); /创建一个布局 setLayout(g1); /设置框架的布局为此布局; b1.addActionListener(this);add(la1); add(t1);add(la2); add(p1);p1.add(cb1); p1.add(cb2); add(la3); add(t2);add(b1); public void actionPerformed(ActionEvent e)if(e.getSource()=b1) try double gz = Double.parseDouble(t1.getText();
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 綦江县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(必刷)
- 龙岩市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(网校专用)
- 辽宁省农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(考点梳理)
- 长沙市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(典优)
- 海南州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(典优)
- 2026年嘉峪关市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(模拟题)
- 滨州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(综合卷)
- 保山市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及完整答案详解1套
- 成都市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及完整答案详解1套
- 锡林郭勒盟农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及参考答案详解
- 土地管理法-课件
- 销售人员薪酬体系及晋升通道
- 阿基米德的故事课件
- 【全国旅行社名录(名称、电话、传真、地址、邮编、传真等相关信息)】
- 托管中心消防应急预案
- 2022届上海宝山区中考数学一模试卷及答案
- YY 0299-2016医用超声耦合剂
- GB/T 9695.13-2009肉与肉制品钙含量测定
- GB/T 25067-2020信息技术安全技术信息安全管理体系审核和认证机构要求
- 常用钢材热处理工艺参数
- 非煤矿山建设项目管理办法
评论
0/150
提交评论