《Java语言程序设计基础教程》上机实验指导手册_第1页
《Java语言程序设计基础教程》上机实验指导手册_第2页
《Java语言程序设计基础教程》上机实验指导手册_第3页
《Java语言程序设计基础教程》上机实验指导手册_第4页
《Java语言程序设计基础教程》上机实验指导手册_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java语言程序设计根底教程》

上机试验指导手册

试验一Java环境演练

【目的】

①安装并配置Java运行开发环境;

②把握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;

③把握开发JavaApplet程序的3个步骤:编写源文件、编译源文件和运行JavaApplet

程序;

④学习同时编译多个二ava源文件。

【内容】

1.一个简洁的应用程序

。试验要求:

编写一个简洁的Java应用程序,该程序在命令行窗口输出两行文字:“你好.

很愉快学习Java"和"Wearestudentsw«

e程序运行效果例如:

程序运行效果如以以下图所示:

。程序模板:

Hello.java

publicclassHello

{

publicstaticvoidmain(Stringaigs[])

(

【代码1】〃命令行窗口输出“你好,很愉快学习

Java"Aa=newA;

a.fA;

)

}

classA

(

voidfA

(

【代码2】〃命令行窗口输出“Wearestudents”

)

)

。试验后的练习:

i.编译器怎详提示丧失大括号的错误?

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

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

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

2.一个简洁的JavaApplet程序

个试验要求:

编写一个简洁的javaApplet程序,并在JavaApplet中写两行文字:“这是一

个JavaApplet程序”和“我转变了字体”。

令程序运行效果例如:

程序运行效果如以以下图所示:

令程序模板:

FirstAppletjava

importjava,applet.*;

importjava,awl.*;

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,编译能通过么?

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

publicstaticvoidmain(Stringargs[])

【代码I]〃命令行说口埔出“你好,只裔编译我

"Aa=newA:

a.fA;

Bb=ncwB;

b.fB;

}

)

模板2:A.java

publicclassA

(

voidfA

{

【代码2】〃命令行窗口输出“IamA”

}

I

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

【结果】

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

【留意事项】

①试验报告要求每人提交一份,使用特地的报告纸,内容写全,包括试验名称、班级、

姓名、同组人,试验日期、交报告日期等。

②报告不需要填写源代码,只要将完成状况和全部练习题结果写上就可以。

【思考题】

试验二Java根本数据类型与把握语句

【目的】

①把握char型数据和ini型数据之间的相互转换,同时了解unicode字符表;

②把握使用if…elseif多分支语句;

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

【内容】

1.输出希腊字母表。

令试验要求:

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

令程序运行效果例如:

程序运行效果如以以下图所示:

。程序模板:

GreekAlphabet.java

publicclassGreekAlphabet

(

publicstaticvoidmain(Stringargs[])

(

intstartP(isition=0.en(iPositi(in=():

charcStart=Ma",cEnd="3”;

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

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

Sy$lcm.oui.priniln("希腊字母\"a在unicode表中的挨次位

置:“+(int)c);System.oui.prinUn("希腊字母表:

for(inli=star(Position;i<=endPosition;i++)

(

charc="\0";

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

System.out.print(44"+c);

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

System.out.println(**44);

}

)

)

令试验后的练习:

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

误?

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

floatx=0.618;

程序能编译通过么?

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

bytey=128;

程序能编译通过么?

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

intz=(byte)128;

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

2.回文数。

令试验要求:

编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将推断

这个数是几位数,并推断这个数是否是网文数。回文数是指将该数含有的数字逆序排

列后得到的数和原数一样,例如12121、3223都是回文数。

令程序运行效果例如:

程序运行效果如以以下图所示:

令程序模板:

Nuniber.java

importjavax.swing.JOptionPane;

publicclassNumber

{

publicstaticvoidmain(Stringargs[])

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

Stringstr=JOplionPane.showInpulDialog[“输入一个I至99999之间的数");

number=lnteger.parselnt(str);

if([代码1])〃推断number在I至99999之间的条件

{

【代码2】〃计算number的最高位1万位)d5

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

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

d2=number%100/10;

d1=numher%10;

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

Systeni.out.println(number+”是5位数”);

if([代码6])〃推断number是回文数的条件

{

System.out.println(number+”是回文数");

else

Systein.oiit.piintln(number+”不是回文数“);

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

{

System.out.println(number+”是4位数”);

if([代码8J)〃推断number是回文数的条件码

Sysicm.oul.println(numbcr+”是回文数");

}

else

{

Systein.out.println(nurnber+“不是回文数

}“);

elseif([代码9])〃推断number是3位数的条件

Sys(em.out.println(number+”是3位数”工

if([代码10])〃推断number是回文数的条件

System.out.println(number+”是回文数”);

else

System.out.println(number+”不是回文数”);

I

elseif(d2!=0)

Systcm.oul.println(nuinbcr+”是2位数”);

if(dl==<12)

System.out.println(number+”是回文数”);

else

{

System.out.println(nuniber+”不是回文数”);

I

elseif(dl!=0)

{

Sysiem.oul.priniln(numbcr+”是1位数”);

System.out.println(number+”是回文数");

)

else

System.out.printf(0\n%d不在I至99999之间”.number);

I

}

令试验后的练习:

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

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

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

3.猜数字玩耍。

。试验要求:

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

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

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

3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对

了”。

4)用户可依据提示信息再次输入猜测,直到提示信息是“猜对了”。

令程序运行效果例如:

程序运行效果如以以下图所示:

令程序模板:

GuessNumber.java

importjavax.swing.JOptionPane;

publicclassGuessNumber

publicstaticvoidmain(Stringargs[])

System.out.println("给你一个1至100之间的整数.请猜测这个数

");intrcalNurnbcr=(int)(Maih.random*100)+1;

iniyourGucss=0;

Stringstr=JOplionPane.showInpuiDialog(“输入您的猜

测:"):yourGuess=Integer.parseIn【(str):

while([代码I])〃循环条件

if([代码2])〃条件代码

str=JOptionPane.show!nputDialog("猜大了,再输入你的猜测:");

yourGuess=Integer.parseInt(str);

}

elseif([代码3])〃条件代码

slr=JOplionHane.showlnputDialog(*'猜小了,再输入你的猬测:");

yourGuess=Integer.parseInt(str);

)

System.out.println("猜对了!");

)

}

令试验后的练习:

1.用**yourGuess>realNumbern替换【代码1】,可以么?

2.语句:“System.out.printin(“猜对了!、‘);"为何要放在*hile循环语句之

后?放在while语句的循环体中合理吗?

【结果】

将本次上机试验结果依据试验要求内容依次进展,填写试验目标、过程、结果。

【留意事项】

①试验报告要求每人提交一份,使用特地的报告纸,内容写全,包括试验名称、班级、

姓名、同组人,试验日期、交报告日期等。

②报告不需要填写源代码,只要将完成状况和全部练习题结果写上就可以。

试验三类与对象、继承

【目的】

①使用类来封装对象的属性和功能;

②把握类变量与实例变量,以及类方法与实例方法的区分;

③把握使用package和import语句。

④稳固以下概念:

子类的继承性

子类对象的创立过程

成员变量的继承与隐蔽

方法的继承与重写

【内容】

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

<试验要求:

编写一个Java应用程序,该程序中有3个类:Trangle>Leder和Circle,分别

用来刻画“三角形”、“梯形”和“圆形”。具体要求如下:

a)Trangle类具有类型为double的三个边,以及周长、面积属性,Trangle

类具有返回周长、面积以及修改三个边的功能。另外,Trangle类还具有一个boolean

型的属性,该属性用来推断三个属能否构成一个三角形。

b)Lader类具有类型double的上底、下底、高、面积属性,具有返回面积的

功能。

c)Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积

的功能。

令程序运行效果例如:

程序运行效果如以以下图所示:

程序模板:

AreaAndLength.java

classTrangle

(

doublesideA.sideB.sideC.area.length;

booleanboo;

publicTrangle(doublea.doubleb.doublec)

(

【代码1】〃参数a.b.c分别赋值给sidcA,sidcD、sidcC

if([代码2])〃a.b,C构成三角形的条件表达式

(

【代码3】〃给boo赋值。

)

else

(

【代码4】〃给bo。赋值。

}

]

doublegetLcngth

{

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

}

publicdoublegclArea

(

if(boo)

(

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

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

returnarea;

}

else

{

System.out.println("不是一个三角形,不能计算面积

return0;

)

)

publicvoidsctABC(doublca.doubleb,doublcc)

(

[代码6]〃参数a.b.c分别赋值给sideA,sideB、sideC

if([代码7])〃a,b,c构成三角形的条件表达式

(

【代码8】〃给boo赋值。

»

else

【代码9】〃给bo。赋值。

}

classLader

]

doubleabovc,boltom,heighl,arca;

Lader(doublea.doubleb.doubleh)

(

【代码10]〃方法体,将参数a,b,c分别赋值给above,boi〔om,heigh〔

)

doublegetArea

{

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

)

}

classCircle

(

doubleradius.arca;

Circle(doubler)

(

【代码12]〃方法体

)

doublegetArea

(

【代码13]〃方法体,要求计算出打ea返回

)

doublegetLength

(

[代码14]"getArea方法体的代码,要求计算出length返回

)

voidsetRadius(doublenewRadius)

{

ra(iiiis=newRa(lius:

I

doublegeiRadius

{

returnradius;

)

}

publicclassAreaAndLengih

publicstaticvoidmain(Stringargs[])

doublelength.aiea;

Circlecircle=nulk

Trangietrangle;

Laderlader;

[代码15]〃创立对象circle

[代码16]〃创立对象irangle。

[代码17]〃创立对象lader

[代码18]“circle调用方法返回周长并赋值给length

Sysiem.oul.prinlln(“圆的周长:"+lengih);

[代码19]“circle调用方法返回面枳并赋值给area

Sysicm.oui.priniln("圆的面积:"+area);

【代码20]“trangie调用方法返回周长并赋值给length

System.out.println("三角形的周长:M+length);

[代码21]//trangie调用方法返回面积并赋值给area

System.oiH.println("三角形的面积:“+area);

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

Sysiem.oui.prinlln(“梯形的面积:M+area);

【代码23]"irangle调用方法设置三个边,要求将三个边修改为12,34.1。

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

Sysicm.out.prinlln("三角形的面积:“+arca);

[代码25]//trangie调用方法返回周长并赋值给length

System.out.println("三角形的周长:**+length);

}

令试验后的练习:

1.程序中仅仅省略【代码15],编译能通过吗?

2.程序中仅以省略【代码16】,编译能通过吗?

3.程序中仅双省略【代码15】,运行时消灭怎样的特别提示?

4.给Trangl。类增加3个方法,分别用来返回3个边:sidcA.sidcB和sidcC。

5.让AreaAndLength类中的circ1e对象调用方法修改半径,然后输出修改后的

半径以及修改半径后的圆的面枳和周长。

2.实例成员与类成员。

。试验要求:

按程序模板的要求编写源文件,要特别留意程序的输出结果,并能正确解释输出

。”程序运行效果例如:

程序运行效果如以以下图所示:

令程序模板:

Example.java

classA

【代玛I】〃声明一个floal型实例变量a

【代码2】〃声明一个float型类变量b,即$【aiic变量b

voidsetA(floata)

[代码3]〃将参数a的值赋值给成员变量a

)

voidsctB(floatb)

(

[代码4]〃将参数b的值赋也给成员变量b

)

floatgetA

(

returna;

I

floatgetB

(

returnb;

)

voidinputA

(

Syslem.out.println(a);

)

staticvoidinputB

(

Syslcm.out.println(b);

I

}

publicclassExample

{

publicstaticvoidmuin(Stringargs[])

I

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

【代码6)〃通过类名调用方法inputBA

cat=newA;

Adog=newA;

【代码7]//eat象调用方•法^tA(intA)将ear的成员a的值设置为方冷

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

[代码9]//dog象调用方法sctA(inia)将dog的成员a的值设置为150

[代码10]//dog调用方法setB(:ntb)将dog的成员b的值设置为303

[代码11]//cat调用inpulAo

【代码12】〃cal调用inpulB。

[代码13]//dog调用inputA0

[代码14]//dog调用inputB:

)

)

令试验后的练习:

1.将inpulA方法中的

System,out.println(a);

改写为

System,out.println(a+b);

编译是否出错?为什么?

2.将inputB方法中的

System,out.println(b);

改写为

System.out.println(a+b);

编译是否报错?为什么?

3.使用package语句与import语句。

令试验要求:

按试验要求变用package语句,并用import语句使用Java平台供给的包中的类

以及自定义包中的类。把握一些重要的操作步骤。

<程序运行效果例如:

程序运行效果如以以下图所示:

。程序模板:

雕1:

将模板1给出的Java源文件命名为SquareEquation.java,将编译后得到的

字节码文件复制到c:\1000\tom\jiafei名目中。

SquareEquation.jHVa

packagetom.jiafci;

publicclassSquareEquation

(

doublea.b.c;

doubleroot1,root2;

booleanboo;

publicSquareEquation(doublcajoubleb,doublcc)

(

this.a=a;

(his.b=b;

this.c=c;

if(a!=0)

(

boo=lruc;

)

else

{

boo=false;

}

publicvoidgctRoots

(

iftboo)

(

System.out.println("是一元2次方程");

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

if(disk>=0)

{

ioot1-(-b+Math.sqi((disk))/(2+a),

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

Syslem.ou〔.prinlf("方程的根:%”,rooll,rool2);

}

else

(

Syslcm.oul.printf(“方程没有实根\n”);

I

)

else

(

System.oul.prinlln("不是•元2次方程”);

)

}

publicvoidsetCoefficient(doublea,doubleb,doublec)

(

this.a=a;

this.b=b;

this.c=c;

if(a!=O)

(

boo=truc;

}

else

(

boo=false;

)

)

}

模板2:

将模板2给出的Java源程序SunRise.java保存到d:\2023中。在编译模板

2给出的Java源文件之前,要重设置classpath。假设本地机SDK的安装名Fl

是E:\jdk1.5.

在命令行执行如下命令:

seiclasspalh=c:\jdkl.5\jrc\lib\rl.jctr;.;c;\10(X)

然后编译模板2给出的Java源程序。或用鼠标右键点击“我的电脑"弹

出快捷菜单,然后选择“属性”命令,弹出“系统属性”对话框,再单击该对

话框中的“高级”选项卡,然后单击“环境变量”按钮。将classpath的值修

改为:

E:\jdk1.5\jre\lib\it.jar;.;c:\1000

然后重翻开一个命令行窗口,编译模板2给出的Java源程序。

SunRisft.java

importtoin.jiafei.*;

classSunRise

(

publicstaticvoidmain(Stringargs|])

(

SquarcEquationequation=newSquareEquation(4,5,1);

equation.getRoots;

cquation.sctCocfficicni(-3,4,5);

equation.getRoots;

)

)

试验后的练习:

假设SDK的安装名目是E:\jdkl.5,那么Java运行系统默认classpath的值

是:E:\jdkl.5\jre\lib\rt.jar;.;

其中的””表示应用程序可以使用当前名目中的无名包类以及当前名H下的

子名目中的类,子名目中的类必需有包名,而且包名要和子名目构造相对应。

因此,假设将模板2应用程序Sunrise,java的字节码文件存放到d:\5000

中,并将SquareEquation.java的字节码文件存放在D:\500U\tom\jiafei中,

那么就不需要修改classpath。要特别留意的是,由于SquareEquation.java

有包名,切不行将SquareEqualion.java以及它的字节码文件存放在d:\5000

中,即不行以和Sunrise,java的字节码存放在一起,请进展如下的练习:

1.将SquarcEquation.java存放在D:\5000\tom\jiafei中,编译:

D:\5000\tom\jiafei\javacSquareEquation.java

2.将Sunrise,java存放到D:\5000中,编译:

D:\5000\javacSunrise.java

3.运行:

javaSunrise

【结果】

将本次上机试验结果依据试验要求内容依次进展,填写试验目标、过程、结果。

【留意事项】

①试验报告要求每人提交一份,使用特地的报告纸,内容写全,包括试验名称、班级、

姓名、同组人,试验日期、交报告日期等。

②报告不需要填写源代码,只要将完成状况和全部练习题结果写上就可以。

试验四字符串、时间与数字类

【目的】

①把握String类的常用方法

②把握Date类以及Calendar类的常用方法;

③把握Biginteger类的常用方法。

【内容】

1.String类的常用方法。

令试验要求:

编写一个Ja/a应用程序,推断两个字符串是否一样,推断字符串的前缀、后缀是

否和某个字符串一样,按字典挨次比较两个字符串的大小关系,检索字符串,创立字

符串,将数字型字符串转换为数字,将字符串存放到数组中,用字符数组创立字符

串。。

令程序运行效果例如:

程序运行效果如以以卜.图所示:

令程序模板:

StringExample.java

classSlringExamplc

{publicstaticvoidmain(Stringargs|])

{Stringsl=newString("youarea

studentu),s2=ncwSlring(<4how

areyou");

if(【代码1])〃使用equals方法推断$1与s2是否一样

Systcm.out.prinlln(usl与s2一样");

else

System.ouLprintln(asl与s2不一样”);

}

S:rings3=ncwString(uu);

if([代码2])〃推断s3的前缀是否是“二

{

Syslem.oui.prinlln(“吉林省的身份证");

}

S:rings4=ncwString("你

"),s5=new

String(“我");

if([代码3])〃按着字典序s4大于$5的表达式。

Sysiem.oui.prinlln("按字典序s4大于s5");

}

else

Systcm.oul.prinHn("扬字典序s4小于s5

irtposition=0;

Siringpath=ac:\\java\\jsp\\A.java

position=[代码5]〃猎取path中最终消灭名目分隔符号的位置

System.out.println(tlc:\^ava\\jsp\\A.java中最终消灭\\的位置:“+position);

SiringflleName=[代码6]〃猎取path中“A.java”子字符串。

System.out.printlnCkc:\\java\\jsp\\A.java中含有的文件名:M+fileName);

S:rings6=ncwSiring。'100')

s7=newString(123.678");

irtnl=【代码7]〃将s6转化成ini型数据。

doublen2=[代码8]〃将s7转化成double型数据。

doublem=nl+n2;

System.out.println(m);

S:rings8=【代码9]//String调用valuOf(intn)方法将m转化为字符串对象

p«silion=s8.indcxOf(**.a);

S:ringtcmp=s8.substring(position+1);

Systemcniiprinlln(“数字"+m+"有u+teinplength+"位

小数u);Strings9=newString(wABCDEF");

chara[]=[代码10]〃将s8存放到数组a中。

tbr(inti=a.length-1;i>=0;i—)

(

i

System.out.print(a"+a[i]);

试验后的练习:

1.程序中的s6改写成

Strings6=ncwString("lal2b”);

运行时提示怎样的错误?

2.请用数组a的前3个单元创立一个字符串并输出该串。

3.请给出猎取path中“jsp”子字符串的代码。

4.在程序的适当位置增加如下代码,留意输出的结果。

Stringstrl=newString("ABCABC"),

str2=null,

str3=null,

str4=null;

slr2=slrl.replaceAl1("A","Firsl”);

str3=str2.rcplaccAll("B","Second“);

str4=str3.replaceAll("C”,"Third”);

System.out.println(strl);

System.out.printin(str2);

System.out.println(str3);

System.out.println(str4);

5.可以使用Long类中的以下static方法得到整数各种进制的字符中表示:

PublicstaticStringtoBinaryString(longi)

PublicstaticStringtoOctalString(longi)

PublicstaticStringtoHexStringdongi)

PublicstaticSti'ingtoString(longi,intp)

其中的toS"ing(longi,intp)返回整数i的p进制表示。请在适当位置添

加代码输出12345的二进制、八进制和十六进制表示。

6.在适当位置添加代码,分别输出数字m的整数局部和小数局部。

2.比较日期的大小。

。试验要求:

编写一个Java应用程序,用户从输入对话框瑜入了两个日期,程序将推断两个日

期的大小关系,以及两个日期之间的间隔天数。

令程序运行效果例如:

程序运行效果如以以下图所示:

令程序模板:

DateExampk

importjava.util.*;

importjavax.swing.JOptionPanc;

publicclassDateExaniple

publicstaticvoidmain(Stringargs||)

Stringstr=JOptionPane.showInpulDialog("输入第•个El期的年

份:“):inlyearOne=Integer.parse!nt(str);

str=JOptionPane.showInputDialog(“输入该年的月份:“);

intniDnthOne=Integer.parseInt(str);

str=JOptionPane.showInputDialog(u输入该月份的H

期:"):intdayOne=Integer.parseInt(str);

str=JOpiionPane.showInpuiDialog(“输入其次个日期的年

份:ycarTwo=Integcr.parseInt(str);

str=JOptionPane.showInputDialog(“输入该年的月份:“)

in(nnnthTwo=Integer.parseInt(str);

str=JOptionPane.showInpulDialog(“输入该月份的H

期:");inldayTwo=Integer.parseint(str);

Calendarcalendar=【代码1]〃初始化口历对象

【代码2】〃将calendar的时间设置为yearOne年monthOne月

dayOiie□

long(imeOne=[代码3]//calendar表示的时间转换成亳秒

【代码4】〃将calendar的时间设置为yeaiTwo年monthIwo月

dayTwo日

longtimeTwo=[代码5]//cal

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论