高级程序设计(Java)实验大纲(张明敏)

《高级程序设计-JAVA》实验大纲张明敏第二,三周一.实验目的1.了解JDK的安装与使用2.学习JavaApplet3.学习JavaApplication二.实验内容与步骤1.从SUN公司网站上下载免费工具JDK1.3并安装,安装完成后,设置路径到安装的子目录,如JDK安装在c:\jdk1.3下,则在dos提示符下键入如下命令:path=c:\jdk1.3\bin2.利用JDK工具完成如下Application程序,编辑并运行成功。importjava.io.*;publicclassMyJavaApplication{publicstaticvoidmain(Stringargs[]){System.out.println(“Hello,JavaWorld!”);}}3.2.利用JDK工具完成如下Applet程序,编辑并运行成功。importjava.awt.Graphics;importjava.applet.Applet;publicclassMyJavaAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString(“Hello,JavaAppletWorld!”,10,20);}}三.实验要求1.整理上机结果和体会,总结JavaApplet和Application开发调试经验。2.完成实验报告。在每次上课之前按报到的学号立即上交email或磁盘。第四,五周一.实验目的1.熟悉和理解Java中的数据类型,运算符,表达式,程序结构等内容2.学会运用已经学过的内容,编制简单的程序二.实验内容与步骤1.理解与实现以下的程序:importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassgetDoubleextendsAppletimplementsActionListener{Labelprompt;TextFieldinput;doubled=0.0;publicvoidinit(){prompt=newLabel("Inputadoublevarible:");input=newTextField(6);add(prompt);add(input);input.addActionListener(this);}publicvoidpaint(Graphicsg){g.drawString("Youinputdata:"+d,10,50);}publicvoidactionPerformed(ActionEvente){d=Double.valueOf(input.getText()).doubleValue();repaint();}}2.编写程序输出用户指定数据的所有素数因子三.实验要求a)整理上机结果和体会。b)完成实验报告。在每次上课之前按报到的学号立即上交email或磁盘。第六,七周一.实验目的1.掌握类的定义和使用2.掌握对象的声明和不同访问属性的成员方问方式3.掌握构造函数和析构函数的使用和执行过程二.实验内容与步骤i.理解与实现以下程序:publicclassUsePhoneCard{publicstaticvoidmain(Stringargs[]){PhoneCardmyCard=newPhoneCard(12345678,1234,50.0,"300");System.out.println(myCard.toString());}}classPhoneCard{longcardNumber;privateintpassword;doublebalance;StringconnectNumber;booleanconnected;PhoneCard(longcn,intpw,doubleb,Strings){cardNumber=cn;password=pw;if(b>0)balance=b;elseSystem.exit(1);connectNumber=s;connected=false;}booleanperformConnection(longcn,intpw){if(cn==cardNumberpw==password){connected=true;returntrue;}else{connected=false;returnfalse;}}doublegetBalance(){if(connected)returnbalance;elsereturn-1;}voidperformDial(){if(connected)balance-=0.5;}publicStringtoString(){Strings="ConnectedPhoneNumber:"+connectNumber+"\nCardNumber:"+cardNumber+"\nCardPassword:"+password+"\nThebalance:"+balance;if(connected)return(s+"\nThephoneisconnected");elsereturn(s+"\nThephoneisdisconnected");}}2.改写本节例子UsePhoneCard成为图形界面的Applet程序,接受用户输入的卡号,密码,金额和接入号码,创建PhoneCard类的对象并输出这张电话卡的有关信息。三.实验要求a)整理上机结果和体会。b)完成实验报告。在每次上课之前按报到的学号立即上交email或磁盘。第八,九,十,十一周一.实验目的1.掌握类继承与派生的定义和使用2.熟悉继承的访问控制机制二.实验内容与步骤1理解与实现以下程序:publicclassTestHiddenField{publicstaticvoidmain(Stringargs[]){D200_Cardmy200=newD200_Card();my200.balance=50.0;System.out.println("Fatherbalance:"+my200.getBalance());if(my200.performDial())System.out.println("Sonbalance:"+my200.balance);}}abstractclassPhoneCard{doublebalance;abstractbooleanperformDial();doublegetBalance(){returnbalance;}}abstractcla...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?