




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二次1. 上机运行以下程序,写出程序运行结果。public class UsePhoneCardpublic static void main(String args)PhoneCard myCard = new PhoneCard(12345678,1234,50.0,300);System.out.println(myCard.toString();class PhoneCardlong cardNumber;private int password;double balance;String connectNumber;boolean connected;PhoneCard(long cn, int pw, double b,String s)cardNumber = cn;password = pw;if ( b 0 )balance = b;elseSystem.exit(1);connectNumber = s;connected = false;boolean performConnection(long cn,int pw)if(cn = cardNumber & pw = password )connected = true;return true;elseconnected = false;return false;double getBalance()if(connected)return balance;elsereturn -1;void performDial()if(connected)balance -= 0.5;public String toString()String s = 电话卡接入号码:+connectNumber+n电话卡卡号:+cardNumber+n电话卡密码:+password+n剩余金额:+balance;if(connected)return (s + n电话已接通。);elsereturn (s + n电话未接通。);运行结果:电话卡接入号码:300电话卡卡号:12345678电话卡密码:1234剩余金额:50.0电话未接通。2. 上机运行以下程序,写出程序运行结果。public class TestStaticpublic static void main(String args)PhoneCard200 my200_1 = new PhoneCard200();PhoneCard200 my200_2 = new PhoneCard200();System.out.println(第一张200卡的卡号:+my200_1.cardNumber);System.out.println(第二张200卡的卡号:+my200_2.cardNumber);class PhoneCard200static long nextCardNumber;static String connectNumber = 200;static double additoryFee;long cardNumber ;int password;boolean connected;double balance;staticnextCardNumber = 2001800001;PhoneCard200()cardNumber = nextCardNumber+;运行结果:第一张200卡的卡号:2001800001第二张200卡的卡号:20018000023. 上机运行以下程序,写出程序运行结果。public class TestAbstractpublic static void main(String args)PhoneCard200 my200 = new PhoneCard200(50.0);IC_Card myIC = new IC_Card(50.0);System.out.println(200卡可以拨打 +my200.TimeLeft()+ 次电话。);System.out.println(IC 卡可以拨打 +myIC.TimeLeft()+ 次电话。);abstract class PhoneCarddouble balance;abstract void performDial();double TimeLeft()double current = balance;int times = 0;doperformDial();times+;while(balance=0);balance = current;return times-1;class PhoneCard200 extends PhoneCardstatic long nextCardNumber;static final String connectNumber = 200;static double additoryFee;long cardNumber ;int password;boolean connected;staticnextCardNumber = 2001800001;additoryFee = 0.1;PhoneCard200(double ib)cardNumber = nextCardNumber+;balance = ib;void performDial()balance -= 0.5+additoryFee;class IC_Card extends PhoneCardIC_Card(double ib)balance = ib;void performDial()balance -= 0.9;运行结果:200卡可以拨打 83.0 次电话。IC 卡可以拨打 55.0 次电话。4. 以下程序的功能是比较三个整数并输出其中的最大值,请将程序补充完整。import java.applet.*;import java.awt.*;import java.awt.event.*;public class FindMax extends Applet implements ActionListenerLabel result;TextField in1,in2,in3;Button btn;int a=0,b=0,c=0,max;public void init() result = new Label(请先输入三个待比较的整数);in1 = new TextField(5);in2 = new TextField(5);in3 = new TextField(5);btn = new Button(比较);add(in1);add(in2);add(in3);add(btn);add(result);btn.addActionListener(this);public void actionPerformed(ActionEvent e)a = Integer.parseInt(in1.getText();b = Integer.parseInt(in2.getText();c = Integer.parseInt(in3.getText();/请填入语句result.setText(三数中最大值是:+ max );运行结果: if(ab) if(ac) max = a; else max = c; else if(bc) max = b; else max = c;5. 阅读以下程序,写出程序功能。import java.applet.*;import java.awt.*;import java.awt.event.*;public class UseArithmetic extends Applet implements ActionListenerLabel prompt;TextField input1,input2;Button btn;int a=0,b=1;public void init()prompt = new Label(请输入两个整型数据:);input1 = new TextField(5);input2 = new TextField(5);btn = new Button(计算);add(prompt);add(input1);add(input2);add(btn);btn.addActionListener(this);public void paint(Graphics g)g.drawString(a + + + b + = + (a+b),10,50);g.drawString(a + - + b + = + (a-b),10,70);g.drawString(a + * + b + = + (a*b),10,90);g.drawString(a + / + b + = + (a/b),10,110);g.drawStri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年实验室上岗试题及答案
- 2025年山西省政府采购评审专家考试真题含答案
- CN222959673U 直线型汽车座椅靠背电动锁栓 (浙江华悦汽车零部件股份有限公司)
- 2025年加氢模拟试题及答案
- 珠宝考研试题及答案
- 电厂检修培训考试题及答案
- CN120093336B 利用螺旋ct影像实现脊柱形变患者骨质疏松筛查的方法 (广东医科大学附属医院)
- CN120079912B 一种铝电机前端盖钻孔加工装置及加工方法 (山西三鼎机械制造股份有限公司)
- 2025年后置埋件题库及答案
- 国际贸易政策与经济波动
- 第五讲中日关系课件
- 开发区(园区)招商引资投资指南手册【超级完整版】课件
- 一年级上册语文全册课件
- 《礼仪规范教程》中职配套教学课件
- 颅脑外伤(共61张PPT)
- 项目部材料管理制度要点
- 消防安全检查记录表(完整详细版)1
- winmodv工厂可接受性测试、虚拟调试过程控制实时仿真
- 消费者行为学第01章导论
- 铁道概论全套课件
- 部编版二年级语文上册全册教案及反思
评论
0/150
提交评论