《Java语言程序设计基础教程》上机实验指导手册Word文件下载.docx

上传人:b****5 文档编号:15705785 上传时间:2022-11-15 格式:DOCX 页数:80 大小:49.64KB
下载 相关 举报
《Java语言程序设计基础教程》上机实验指导手册Word文件下载.docx_第1页
第1页 / 共80页
《Java语言程序设计基础教程》上机实验指导手册Word文件下载.docx_第2页
第2页 / 共80页
《Java语言程序设计基础教程》上机实验指导手册Word文件下载.docx_第3页
第3页 / 共80页
《Java语言程序设计基础教程》上机实验指导手册Word文件下载.docx_第4页
第4页 / 共80页
《Java语言程序设计基础教程》上机实验指导手册Word文件下载.docx_第5页
第5页 / 共80页
点击查看更多>>
下载资源
资源描述

《Java语言程序设计基础教程》上机实验指导手册Word文件下载.docx

《《Java语言程序设计基础教程》上机实验指导手册Word文件下载.docx》由会员分享,可在线阅读,更多相关《《Java语言程序设计基础教程》上机实验指导手册Word文件下载.docx(80页珍藏版)》请在冰豆网上搜索。

《Java语言程序设计基础教程》上机实验指导手册Word文件下载.docx

✧程序模板:

Hello.java

publicclassHello

{

publicstaticvoidmain(Stringargs[])

{

【代码1】//命令行窗口输出"

你好,很高兴学习Java"

Aa=newA();

a.fA();

}

}

classA

{

voidfA()

{

【代码2】//命令行窗口输出"

Wearestudents"

✧实验后的练习:

1.编译器怎样提示丢失大括号的错误?

2.编译器怎样提示语句丢失分号的错误?

3.编译器怎样提示将System写成system这一错误?

4.编译器怎样提示将String写成string这一错误?

2.一个简单的JavaApplet程序

编写一个简单的JavaApplet程序,并在JavaApplet中写两行文字:

“这是一个JavaApplet程序”和“我改变了字体”。

FirstApplet.java

importjava.applet.*;

importjava.awt.*;

publicclassFirstAppletextendsApplet

publicvoidpaint(Graphicsg)

g.setColor(Color.blue);

【代码1】//在JavaApplet中绘制一行文字:

“这是一个JavaApplet程序”

g.setColor(Color.red);

g.setFont(newFont("

宋体"

Font.BOLD,36));

【代码2】//在JavaApplet中绘制一行文字:

“我改变了字体”

5.程序中的主类如果不用public修饰,编译能通过吗?

6.程序中的主类如果不用public修饰,程序能正确运行吗?

7.程序将paint方法误写成Paint,编译能通过么?

8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗?

3.联合编译

编写4个源文件:

Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。

将4个源文件保存到同一目录中,例如:

C:

\100,然后编译Hello.java。

模板1:

Hello.java

publicclassMainClass

你好,只需编译我"

Bb=newB();

b.fB();

模板2:

A.java

publicclassA

IamA"

模板3:

B.java

publicclassB

voidfB()

【代码3】//命令行窗口输出"

IamB"

模板4:

C.java

publicclassC

voidfC()

【代码4】//命令行窗口输出"

IamC"

9.将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出“我是A类”或“我被修改了”。

要求每次修改A.java源文件后,单独编译A.java,然后直接运行应用程序Hello。

10.如果需要编译某个目录下的全部Java源文件,比如C:

\1000目录,可以使用如下命令:

c:

\1000\javac*.java

【结果】

将本次上机实验结果按照以上内容依次填写实验目标、过程、结果。

【注意事项】

1实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、姓名、同组人,试验日期、交报告日期等。

2报告不需要填写源代码,只要将完成情况和所有练习题结果写上就可以。

【思考题】

实验二Java基本数据类型与控制语句

1掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表;

2掌握使用if…elseif多分支语句;

3使用if…else分支和while循环语句解决问题。

1.输出希腊字母表。

编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。

GreekAlphabet.java

publicclassGreekAlphabet

intstartPosition=0,endPosition=0;

charcStart='

α'

cEnd='

ω'

;

【代码1】//cStart做int型转换据运算,并将结果赋值给startPosition

【代码2】//cEnd做int型转换运算,并将结果赋值给endPosition

System.out.println("

希腊字母\'

α\'

在unicode表中的顺序位置:

"

+(int)c);

希腊字母表:

);

for(inti=startPosition;

i<

=endPosition;

i++)

charc='

\0'

【代码3】//i做char型转换运算,并将结果赋值给c

System.out.print("

"

+c);

if((i-startPosition+1)%10==0)

System.out.println("

}

1.将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错误?

2.在应用程序的main方法中增加语句:

floatx=0.618;

程序能编译通过么?

3.在应用程序的main方法中增加语句:

bytey=128;

4.在应用程序的main方法中增加语句:

intz=(byte)128;

程序输出变量z的值是多少?

2.回文数。

编写一个Java应用程序。

用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。

回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是回文数。

Number.java

importjavax.swing.JOptionPane;

publicclassNumber

publicstaticvoidmain(Stringargs[])

intnumber=0,d5,d4,d3,d2,d1;

Stringstr=JOptionPane.showInputDialog("

输入一个1至99999之间的数"

number=Integer.parseInt(str);

if(【代码1】)//判断number在1至99999之间的条件

【代码2】//计算number的最高位(万位)d5

【代码3】//计算number的千位d4

【代码4】//计算number的百位d3

d2=number%100/10;

d1=number%10;

if(【代码5】)//判断number是5位数的条件

System.out.println(number+"

是5位数"

if(【代码6】)//判断number是回文数的条件

是回文数"

else

不是回文数"

elseif(【代码7】)//判断number是4位数的条件

是4位数"

if(【代码8】)//判断number是回文数的条件码

elseif(【代码9】)//判断number是3位数的条件

是3位数"

if(【代码10】)//判断number是回文数的条件

elseif(d2!

=0)

是2位数"

if(d1==d2)

elseif(d1!

是1位数"

System.out.printf("

\n%d不在1至99999之间"

number);

1.程序运行时,用户从键盘输入2332,程序提示怎样的信息?

2.程序运行时,用户从键盘输入654321,程序提示怎样的信息?

3.程序运行时,用户从键盘输入33321,程序提示怎样的信息?

3.猜数字游戏。

编写一个Java应用程序,实现下列功能:

1)程序随机分配给客户一个1—100之间的整数

2)用户在输入对话框中输入自己的猜测

3)程序返回提示

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

当前位置:首页 > 教学研究 > 教学计划

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

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