最新Java程序设计课程实验代码及答案Word文档格式.docx

上传人:b****2 文档编号:910600 上传时间:2023-04-29 格式:DOCX 页数:136 大小:49.29KB
下载 相关 举报
最新Java程序设计课程实验代码及答案Word文档格式.docx_第1页
第1页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第2页
第2页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第3页
第3页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第4页
第4页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第5页
第5页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第6页
第6页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第7页
第7页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第8页
第8页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第9页
第9页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第10页
第10页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第11页
第11页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第12页
第12页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第13页
第13页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第14页
第14页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第15页
第15页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第16页
第16页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第17页
第17页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第18页
第18页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第19页
第19页 / 共136页
最新Java程序设计课程实验代码及答案Word文档格式.docx_第20页
第20页 / 共136页
亲,该文档总共136页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

最新Java程序设计课程实验代码及答案Word文档格式.docx

《最新Java程序设计课程实验代码及答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新Java程序设计课程实验代码及答案Word文档格式.docx(136页珍藏版)》请在冰点文库上搜索。

最新Java程序设计课程实验代码及答案Word文档格式.docx

publicclassFirstAppletextendsApplet

publicvoidpaint(Graphicsg)

g.setColor(Color.blue);

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

“这是一个JavaApplet程序”

g.setColor(Color.red);

g.setFont(newFont("

宋体"

Font.BOLD,36));

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

“我改变了字体”

实验3联合编译

你好,只需编译我"

);

IamA"

【代码3】:

IamB"

【代码4】:

IamC"

模板1:

publicclassMainClass

Bb=newB();

b.fB();

模板2:

A.java

publicclassA

模板3:

B.java

publicclassB

voidfB()

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

模板4:

C.java

publicclassC

voidfC()

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

上机实践2基本数据类型与控制语句

实验1输出希腊字母表

startPosition=(int)cStart;

endPosition=(int)cEnd;

c=(char)i;

GreekAlphabet.java

publicclassGreekAlphabet

intstartPosition=0,endPosition=0;

charcStart='

α'

cEnd='

ω'

;

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

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

希腊字母\'

α\'

在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)

}

实验2回文数

number<

=99999&

&

number>

=1

d5=number/10000;

d4=number%10000/1000;

d3=number%1000/100;

【代码5】:

d5!

=0

【代码6】:

d1==d5&

d2==d4

【代码7】:

d4!

【代码8】:

d1==d4&

d2==d3

【代码9】:

d3!

【代码10】:

d1==d3

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);

实验3猜数字游戏

yourGuess!

=realNumber

yourGuess>

realNumber

yourGuess<

GuessNumber.java

publicclassGuessNumber

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

intrealNumber=(int)(Math.random()*100)+1;

intyourGuess=0;

输入您的猜测:

yourGuess=Integer.parseInt(str);

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

if(【代码2】)//条件代码

str=JOptionPane.showInputDialog("

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

elseif(【代码3】)//条件代码

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

猜对了!

上机实践3类与对象

实验1三角形、梯形和圆形的类封装

sideA=a;

sideB=b;

sideC=c;

a+b>

c&

a+c>

b&

c+b>

a

boo=true;

boo=false;

if(boo)

length=sideA+sideB+sideC;

returnlength;

不是一个三角形,不能计算周长"

return0;

a

above=a;

bottom=b;

height=h;

【代码11】:

area=(above+bottom)/2*height;

returnarea;

【代码12】:

radius=r;

【代码13】:

return3.14*radius*radius;

【代码14】:

return3.14*2*radius;

【代码15】:

circle=newCircle(10);

【代码16】:

trangle=newTrangle(3,4,5);

【代码17】:

lader=newLader(3,4,10);

【代码18】:

length=circle.getLength();

【代码19】:

area=circle.getArea();

【代码20】:

length=trangle.getLength();

【代码21】:

area=trangle.getArea();

【代码22】:

area=lader.getArea();

【代码23】:

trangle.setABC(12,34,1);

【代码24】:

【代码25】:

AreaAndLength.java

classTrangle

doublesideA,sideB,sideC,area,length;

booleanboo;

publicTrangle(doublea,doubleb,doublec)

【代码1】//参数a,b,c分别赋值给sideA,sideB,sideC

if(【代码2】)//a,b,c构成三角形的条件表达式

【代码3】//给boo赋值。

【代码4】//给boo赋值。

doublegetLength()

【代码5】//方法体,要求计算出length的值并返回

publicdoublegetArea()

doublep=(sideA+sideB+sideC)/2.0;

area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));

不是一个三角形,不能计算面积"

publicvoidsetABC(doublea,doubleb,doublec)

【代码6】//参数a,b,c分别赋值给sideA,sideB,sideC

if(【代码7】)//a,b,c构成三角形的条件表达式

【代码8】//给boo赋值。

【代码9】//给boo赋值。

classLader

doubleabove,bottom,height,area;

Lader(doublea,doubleb,doubleh)

【代码10】//方法体,将参数a,b,c分别赋值给above,bottom,height

doublegetArea()

【代码11】//方法体,,要求计算出area返回

classCircle

doubleradius,area;

Circle(doubler)

【代码12】//方法体

doublegetArea()

【代码13】//方法体,要求计算出area返回

【代码14】//getArea方法体的代码,要求计算出length返回

voidsetRadius(doublenewRadius)

radius=newRadius;

doublegetRadius()

returnradius;

publicclassAreaAndLength

doublelength,area;

Circlecircle=null;

Trangletrangle;

Laderlader;

【代码15】//创建对象circle

【代码16】//创建对象trangle。

【代码17】//创建对象lader

【代码18】//circle调用方法返回周长并赋值给length

圆的周长:

+length);

【代码19】//circle调用方法返回面积并赋值给area

圆的面积:

+area);

【代码20】//trangle调用方法返回周长并赋值给length

三角形的周长:

【代码21】//trangle调用方法返回面积并赋值给area

三角形的面积:

【代码22】//lader调用方法返回面积并赋值给area

梯形的面积:

【代码23】//trangle调用方法设置三个边,要求将三个边修改为12,34,1。

【代码24】//trangle调用方法返回面积并赋值给area

【代码25】//trangle调用方法返回周长并赋值给length

实验2实例成员与类成员

floata;

staticfloatb;

this.a=a;

this.b=b;

A.b=100;

A.inputB();

cat.setA(200);

cat.setB(400);

dog.setA(150);

dog.setB(300);

cat.inputA();

cat.inputB();

dog.inputA();

dog.inputB();

Example.java

【代码1】//声明一个float型实例变量a

【代码2】//声明一个float型类变量b,即static变量b

voidsetA(floata)

【代码3】//将参数a的值赋值给成员变量a

voidsetB(floatb)

【代码4】//将参数b的值赋值给成员变量b

floatgetA()

returna;

floatgetB()

returnb;

voidinputA()

System.out.println(a);

staticvoidinputB()

System.out.println(b);

publicclassExample

publicstaticvoidmain(Stringargs[])

【代码5】//通过类名操作类变量b,并赋值100

【代码6】//通过类名调用方法inputB()

Acat=newA();

Adog=newA();

【代码7】//cat象调用方法setA(inta)将cat的成员a的值设置为200

【代码8】//cat调用方法setB(intb)将cat的成员b的值设置为400

【代码9】//dog象调用方法setA(inta)将dog的成员a的值设置为150

【代码10】//dog调用方法setB(intb)将dog的成员b的值设置为300

【代码11】//cat调用inputA()。

【代码12】//cat调用inputB()。

【代码13】//dog调用inputA()。

【代码14】//dog调用inputB()。

实验3使用package语句与import语句

SquareEquation.java

packagetom.jiafei;

publicclassSquareEquation

doublea,b,c;

doubleroot1,root2;

publicSquareEquation(doublea,doubleb,doublec)

this.c=c;

if(a!

publicvoidgetRoots()

是一元2次方程"

doubledisk=b*b-4*a*c;

if(disk>

root1=(-b+Math.sqrt(disk))/(2*a);

root2=(-b-Math.sqrt(disk))/(2*a);

方程的根:

%f,%f\n"

root1,root2);

方程没有实根\n"

不是一元2次方程"

publicvoidsetCoefficient(doublea,doubleb,doublec)

SunRise.java

importtom.jiafei.*;

classSunRise

publicstaticvoidmain(Stringargs[])

SquareEquationequation=newSquareEquation(4,5,1);

equation.getRoots();

equation.setCoefficient(-3,4,5);

上机实践4继承与接口

实验1继承

publicvoidspeakHello()

你好,吃饭了吗?

publicvoidaverageHeight()

height=173;

中国人的平均身高:

+h

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2