



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年销售岗位面试攻略及经典预测题解析
- 2025年初中化学特岗教师招聘考试高频考点梳理
- 2025年计算机等级考试四级网络工程师模拟题及答案解析
- 电力基础知识培训资料课件
- 2025年财务管理师考试模拟题及解析
- 2025年人工智能面试模拟题详解及答案
- 2025年市场推广专员招聘笔试模拟题及参考答案集萃
- 2025年国际商务谈判策略与沟通技巧题库
- 2025年煤气工程岗位面试技巧大揭秘模拟题集与答案
- 2025年银行柜员岗位招聘考试模拟卷及答案解析
- 2023年浙江宁波自考专科07038信息技术与物流管理实复习资料
- GB/T 20238-2018木质地板铺装、验收和使用规范
- GB/T 1303.1-1998环氧玻璃布层压板
- GB/T 11684-2003核仪器电磁环境条件与试验方法
- 履带式管道机器人方案
- 家具厂精益改善推行报告课件
- 不锈钢棚施工方案
- 第2章 动车组检修工艺基础动车组维护与检修
- 筋针疗法牛君银培训课件
- 溺水伤亡事故应急预案演练方案
- 公路硬化报告范文
评论
0/150
提交评论