JAVA实验指导书Word文档下载推荐.docx

上传人:b****5 文档编号:19672967 上传时间:2023-01-08 格式:DOCX 页数:18 大小:19.88KB
下载 相关 举报
JAVA实验指导书Word文档下载推荐.docx_第1页
第1页 / 共18页
JAVA实验指导书Word文档下载推荐.docx_第2页
第2页 / 共18页
JAVA实验指导书Word文档下载推荐.docx_第3页
第3页 / 共18页
JAVA实验指导书Word文档下载推荐.docx_第4页
第4页 / 共18页
JAVA实验指导书Word文档下载推荐.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

JAVA实验指导书Word文档下载推荐.docx

《JAVA实验指导书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JAVA实验指导书Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。

JAVA实验指导书Word文档下载推荐.docx

}

4.调试运行

右击编辑窗口,选择“Runas”,选择“JavaApplication”

5.新建类Exercise1_2

6.将以下代码添加到“Exercise1_2”中。

publicclassFibonacci1

inti;

intf[]=newint[10];

f[0]=f[1]=1;

for(i=2;

i<

10;

i++)

{

f[i]=f[i-1]+f[i-2];

}

for(i=1;

=10;

{

System.out.println("

F["

+i+"

]="

+f[i-1]);

7.调试运行

8.新建类Exercise1_3

9.将以下代码添加到“Exercise1_3”中。

publicclassPrime{

publicstaticvoidmain(Stringargs[])

int[]arr={2,3,5,8,10,6};

intj=0;

for(inti=0;

arr.length;

i++)

{

for(j=2;

j<

arr[i];

j++)

if(arr[i]%j==0)

break;

if(j>

=arr[i])

System.out.println(arr[i]);

}

}

10.调试运行

2.类与对象实验

1.掌握类的定义与对象的创建

3.已装有Eclipse

1、在一个Java文件中,创建一个Hello类,在Hello类中定义一个sayHello方法,功能是输出Hello。

同时,创建另一个类Test,该类是public类,并且包含main方法,在该方法中创建一个Hello的对象helloObject,并通过对象helloObject引用sayHello方法。

2.在一个Java文件中,创建一个Sum类,在Sum类中定义一个getSum方法,该方法的形式参数是一个整型数组,功能是返回该数组中的整数元素之和。

同时,创建另一个类TestArray类,该类是public类,并且包含main方法,在该方法中创建一个整型数组并初始化,创建Sum的对象sumObject,并通过对象sumObject引用getSum方法,并输出结果。

1.创建一个javaproject,并命名为“Ch2”。

2.新建类Exercise2_1

3.将以下代码添加到“Exercise2_1”中。

publicclassExercise2_1{

publicstaticvoidmain(String[]args){

HellohelloObject=newHello();

helloObject.sayHello();

classHello

{

publicvoidsayHello()

System.out.println("

Hello"

);

5.新建类Exercise2_2

6.将以下代码添加到“Exercise2_2”中。

publicclassExercise2_2{

int[]test=newint[]{1,2,3,4,5};

Sumsum=newSum();

System.out.println(sum.getSum(test));

classSum

intgetSum(int[]test)

intsum=0;

test.length;

sum+=test[i];

returnsum;

3.继承与多态实验

1、熟练掌握继承与多态

3.已装有Eclipse

1.设计Shape,Rectangle,Circle和Square类,使他们能利用多态性计算面积和周长。

1.创建一个javaproject,并命名为“Ch3”。

2.新建类Exercise3_1

3.将以下代码添加到“Exercise3_1”中。

publicclassExercise3_1{

Shapes1=newRectangle(4,2);

Shapes2=newCircle(3);

Shapes3=newSquare(5);

Rectangle:

area="

+s1.getAera()+"

length="

+s1.getLength());

Circle:

+s2.getAera()+"

+s2.getLength());

Square:

+s3.getAera()+"

+s3.getLength());

abstractclassShape

publicabstractdoublegetAera();

publicabstractdoublegetLength();

classRectangleextendsShape

publicdoublewidth;

publicdoubleheight;

Rectangle(doublewidth,doubleheight)

this.height=height;

this.width=width;

publicdoublegetAera()

returnwidth*height;

publicdoublegetLength()

return2*(width+height);

classCircleextendsShape

publicdoubleradius;

Circle(doubleradius)

this.radius=radius;

return3.14*radius*radius;

return2*3.14*radius;

classSquareextendsShape

Square(doublewidth)

returnwidth*width;

return4*width;

4.用户界面实验

1.熟练掌握布局管理器

2.熟练掌握事件处理机制

1.编写Applet程序实现一个计算器,包括10个数字(0~9)按钮和4个运算符(加减乘除)按钮,以及等号和清空两个辅助按钮,还有一个现实输入输出的文本框。

试分别用BorderLayout和GridLayout实现

1.创建一个javaproject,并命名为“Ch4”。

2.新建类Exercise4_1

3.将以下代码添加到“Exercise4_1”中。

importjava.awt.*;

importjava.awt.event.*;

publicclassExercise4_1extendsFrame

implementsActionListener

privatePanelp_AnNiuZu=newPanel();

privatePanelp_jieGuo=newPanel();

privateTextFieldtf_jieGuo=newTextField(15);

privateButtonbtn_jiafa=newButton("

+"

privateButtonbtn_jianfa=newButton("

-"

privateButtonbtn_chengfa=newButton("

*"

privateButtonbtn_chufa=newButton("

/"

privateButtonbtn_dengyu=newButton("

="

privateButtonbtn_qingkong=newButton("

C"

privateButtonbtn_0=newButton("

0"

privateButtonbtn_1=newButton("

1"

privateButtonbtn_2=newButton("

2"

privateButtonbtn_3=newButton("

3"

privateButtonbtn_4=newButton("

4"

privateButtonbtn_5=newButton("

5"

privateButtonbtn_6=newButton("

6"

privateButtonbtn_7=newButton("

7"

privateButtonbtn_8=newButton("

8"

privateButtonbtn_9=newButton("

9"

privateintcaoZuoShu1;

privateintcaoZuoShu2;

privateintjieGuo;

charyunSuan='

'

;

publicvoidinit()

p_AnNiuZu.setLayout(newGridLayout(4,4,10,10));

p_AnNiuZu.add(btn_7);

p_AnNiuZu.add(btn_8);

p_AnNiuZu.add(btn_9);

p_AnNiuZu.add(btn_chufa);

p_AnNiuZu.add(btn_4);

p_AnNiuZu.add(btn_5);

p_AnNiuZu.add(btn_6);

p_AnNiuZu.add(btn_chengfa);

p_AnNiuZu.add(btn_1);

p_AnNiuZu.add(btn_2);

p_AnNiuZu.add(btn_3);

p_AnNiuZu.add(btn_jianfa);

p_AnNiuZu.add(btn_0);

p_AnNiuZu.add(btn_dengyu);

p_AnNiuZu.add(btn_qingkong);

p_AnNiuZu.add(btn_jiafa);

p_jieGuo.add(tf_jieGuo);

this.setLayout(newBorderLayout());

this.add("

North"

p_jieGuo);

Center"

p_AnNiuZu);

btn_jiafa.addActionListener(this);

btn_jiafa.setForeground(Color.red);

btn_jianfa.addActionListener(this);

btn_jianfa.setForeground(Color.red);

btn_chengfa.addActionListener(this);

btn_chengfa.setForeground(Color.red);

btn_chufa.addActionListener(this);

btn_chufa.setForeground(Color.red);

btn_qingkong.addActionListener(this);

btn_qingkong.setForeground(Color.red);

btn_dengyu.addActionListener(this);

btn_dengyu.setForeground(Color.red);

btn_0.addActionListener(this);

btn_0.setForeground(Color.blue);

btn_1.addActionListener(this);

btn_1.setForeground(Color.blue);

btn_2.addActionListener(this);

btn_2.setForeground(Color.blue);

btn_3.addActionListener(this);

btn_3.setForeground(Color.blue);

btn_4.addActionListener(this);

btn_4.setForeground(Color.blue);

btn_5.addActionListener(this);

btn_5.setForeground(Color.blue);

btn_6.addActionListener(this);

btn_6.setForeground(Color.blue);

btn_7.addActionListener(this);

btn_7.setForeground(Color.blue);

btn_8.addActionListener(this);

btn_8.setForeground(Color.blue);

btn_9.addActionListener(this);

btn_9.setForeground(Color.blue);

tf_jieGuo.setEnabled(false);

this.pack();

this.setVisible(true);

publicvoidactionPerformed(ActionEvente)

if(e.getSource()==btn_0)

btn_shuZi_click(0);

if(e.getSource()==btn_1)

btn_shuZi_click

(1);

if(e.getSource()==btn_2)

btn_shuZi_click

(2);

if(e.getSource()==btn_3)

btn_shuZi_click(3);

if(e.getSource()==btn_4)

btn_shuZi_click(4);

if(e.getSource()==btn_5)

btn_shuZi_click(5);

if(e.getSource()==btn_6)

btn_shuZi_click(6);

if(e.getSource()==btn_7)

btn_shuZi_click(7);

if(e.getSource()==btn_8)

btn_shuZi_click(8);

if(e.getSource()==btn_9)

btn_shuZi_click(9);

if(e.getSource()==btn_jiafa)

btn_jiafa_click();

if(e.getSource()==btn_jianfa)

btn_jianfa_click();

if(e.getSource()==btn_chengfa)

btn_chengfa_click();

if(e.getSource()==btn_chufa)

btn_chufa_click();

if(e.getSource()==btn_dengyu)

btn_dengyu_click();

if(e.getSource()==btn_qingkong)

btn_qingkong_click();

publicvoidbtn_shuZi_click(inti)

if(yunSuan!

='

caoZuoShu2=caoZuoShu2*10+i;

tf_jieGuo.setText(caoZuoShu2+"

"

else

caoZuoShu1=caoZuoShu1*10+i;

tf_jieGuo.setText(caoZuoShu1+"

publicvoidbtn_jiafa_click()

yunSuan='

+'

;

publicvoidbtn_jianfa_click()

yunSuan='

-'

publicvoidbtn_chengfa_click()

*'

publicvoidbtn_chufa_click()

/'

publicvoidbtn_dengyu_click()

if(yunSuan=='

jieGuo=caoZuoShu1+caoZuoShu2;

tf_jieGuo.setText(jieGuo+"

jieGuo=caoZuoShu1-caoZuoShu2;

tf_jieGuo.setText(jieGuo+"

jieGuo=caoZuoShu1*caoZuoShu2;

jieGuo=caoZuoShu1/caoZuoShu2;

caoZuoShu1=jieGuo;

caoZuoShu2=0;

publicvoidbtn_qingkong_click()

tf_jieGuo.setText("

caoZuoShu1=0;

caoZuoShu2=0;

jieGuo=0;

Exercise4_1caculator=newExercise4_1();

caculator.init();

5.流和文件实验

1、理解掌握流和文件的输入输出操作

1.编写一个程序,类似Windows记事本的简单程序,该程序能够创建新文件、读取已经存在的文件、查看和修改文本以及保存为文本文件。

1.创建一个javaproject,并命名为“Ch5”。

2.新建类TextViewer

3.将以下代码添加到“TextViewer”

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1