JAVA程序设计精编教程实验指导实验模板源程序Word格式.docx

上传人:b****3 文档编号:15786774 上传时间:2022-11-16 格式:DOCX 页数:96 大小:45.72KB
下载 相关 举报
JAVA程序设计精编教程实验指导实验模板源程序Word格式.docx_第1页
第1页 / 共96页
JAVA程序设计精编教程实验指导实验模板源程序Word格式.docx_第2页
第2页 / 共96页
JAVA程序设计精编教程实验指导实验模板源程序Word格式.docx_第3页
第3页 / 共96页
JAVA程序设计精编教程实验指导实验模板源程序Word格式.docx_第4页
第4页 / 共96页
JAVA程序设计精编教程实验指导实验模板源程序Word格式.docx_第5页
第5页 / 共96页
点击查看更多>>
下载资源
资源描述

JAVA程序设计精编教程实验指导实验模板源程序Word格式.docx

《JAVA程序设计精编教程实验指导实验模板源程序Word格式.docx》由会员分享,可在线阅读,更多相关《JAVA程序设计精编教程实验指导实验模板源程序Word格式.docx(96页珍藏版)》请在冰豆网上搜索。

JAVA程序设计精编教程实验指导实验模板源程序Word格式.docx

代码要求学生来完成。

模板起到引导作用,学生通过完成模板可以深入了解

解决问题的方式。

5.实验指导

这一部分针对实验的难点给出必要的提示。

要求学生向指导老师演示模板程

序的运行效果。

6.填写实验报告

实验报告中的其中一栏是根据本实验提出一些问题或要求学生进一步编写的

代码。

对于实验报告中提出的问题,学生需要编写一些程序代码才能给出一个正确的答案。

学生须完成该实验报告的填写,并由指导老师签字。

本书的第二部分为主教材的习题解答,仅供参考。

欢迎读者提出批评意见,可发email至:

可以登录清华大学出版社的网站()下载实验模板的源程序。

上机实践1Java入门

实验一个简单的应用程序

5.程序模板

请按模板要求,将【代码】替换为Java程序代码。

Hello.java

publicclassHello{

publicstaticvoidmain(Stringargs[]){

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

你好,很高兴学习Java"

Aa=newA();

a.fA();

}

}

classA{

voidfA(){

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

Wearestudents"

上机实践2Java应用程序的基本结构

实验联合编译

模板1:

MainClass.java

publicclassMainClass{

publicstaticvoidmain(Stringargs[]){

你好,只需编译我"

Aa=newA();

Bb=newB();

b.fB();

模板2:

A.java

publicclassA{

IamA"

模板3:

B.java

publicclassB{

voidfB(){

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

IamB"

模板4:

C.java

publicclassC{

voidfC(){

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

IamC"

上机实践3标识符与简单数据类型

实验1输出希腊字母表

GreekAlphabet.java

publicclassGreekAlphabet{

intstartPosition=0,endPosition=0;

charcStart='

α'

cEnd='

ω'

;

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

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

System.out.println("

希腊字母\'

α\'

在unicode表中的顺序位置:

"

+startPosition);

希腊字母表:

);

for(inti=startPosition;

i<

=endPosition;

i++){

charc='

\0'

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

System.out.print("

"

+c);

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

实验2输入产品的数量和单价

InputData.java

importjava.util.Scanner;

publicclassInputData{

publicstaticvoidmain(Stringargs[]){

Scannerreader=newScanner(System.in);

intamount=0;

floatprice=0,sum=0;

输入产品数量(回车确认):

【代码1】//从键盘为amount赋值

输入产品单价(回车确认):

【代码2】//从键盘为price赋值

sum=price*amount;

System.out.printf("

数量:

%d,单价:

%5.2f,总价值:

%5.2f"

amount,price,sum);

}

上机实践4运算符、表达式与语句

实验1计算电费

请按模板要求,将【代码】替换为Java程序代码。

Computer.java

publicclassComputer{

doubleamount=0;

doubleprice=0;

System.out.print("

输入电量:

amount=reader.nextDouble();

if(amount<

=90&

&

amount>

=1){

【代码1】//计算price的值

elseif(amount<

=150&

=91){

【代码2】//计算price的值

elseif(amount>

150){

【代码3】//计算price的值

else{

+amount+"

不合理"

电费:

price);

实验2猜数字游戏

GuessNumber.java

importjava.util.Random;

publicclassGuessNumber{

publicstaticvoidmain(Stringargs[]){

Scannerreader=newScanner(System.in);

Randomrandom=newRandom();

给你一个1至100之间的整数,请猜测这个数"

intrealNumber=random.nextInt(100)+1;

//random.nextInt(100)是[0,100)中的随机整数

intyourGuess=0;

输入您的猜测:

yourGuess=reader.nextInt();

while(【代码1】)//循环条件

{

if(【代码2】)//猜大了的条件代码

猜大了,再输入你的猜测:

elseif(【代码3】)//猜小了的条件代码

猜小了,再输入你的猜测:

猜对了!

实验3遍历与复制数组

InputArray.java

importjava.util.Arrays;

publicclassCopyArray{

int[]a={1,2,3,4,500,600,700,800};

int[]b,c,d;

System.out.println(Arrays.toString(a));

b=Arrays.copyOf(a,a.length);

System.out.println(Arrays.toString(b));

c=【代码1】//Arrays调用copyOf方法复制数组a的前4个元素

System.out.println(【代码2】);

//Arrays调用toString方法返回数组c的元素值的表示格式

d=【代码3】//Arrays调用copyOfRange方法复制数组a的后4个元素

System.out.println(Arrays.toString(d));

【代码4】//将-100赋给数组c的最后一个元素

d[d.length-1]=-200;

上机实践5类与对象

实验1Vehicle类

Vehicle.java

publicclassVehicle{

【代码1】//声明double型变量speed,刻画速度

【代码2】//声明int型变量power,刻画功率

voidspeedUp(ints){

【代码3】//将参数s的值与成员变量speed的和赋值给成员变量speed

voidspeedDown(intd){

【代码4】//将成员变量speed与参数d的差赋值给成员变量speed

voidsetPower(intp){

【代码5】//将参数p的值赋值给成员变量power

intgetPower(){

【代码6】//返回成员变量po

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

当前位置:首页 > 医药卫生 > 基础医学

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

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