Java网络编程实验一到四答案Word文档格式.docx
《Java网络编程实验一到四答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java网络编程实验一到四答案Word文档格式.docx(33页珍藏版)》请在冰豆网上搜索。
如果操作系统是Win2000或xp,按如下方式配置环境变量:
右键单击"
我的电脑"
,在弹出菜单中选择"
属性"
→"
系统特性"
→"
高级"
环境变量"
,弹出环境变量对话框,就可以编辑系统的环境变量了。
添加PATH、JAVA_HOME和CLASSPATH三个变量,变量值同上。
最后编写并运行一个Java程序,使其输出:
“Java你好!
”
2.JBuilder或Eclips的安装使用实践
在计算机上安装JBuilder或Eclips,然后编写并运行一个Java程序,使其输出:
3.熟悉Java工程结构、Java程序结构及上机运行过程
1)编写一个最简单的Java程序,只输出一句话“Java你好!
”。
要求:
类名为MyJava1,公共类(即类名前有public修饰)。
程序运行通过后打开工程文件夹,观察文件夹的结构,其中的文件及其文件名称。
2)在内容窗口中修改上面程序中的类名,观察有什么反映,想一想是什么原因?
3)在内容窗口中对1)的程序进行如下修改:
将类名前的public修饰符去掉,观察有什么反映,想一想是什么原因?
4)在1)的程序最后再加一个公共类:
publicclassMyJava2{}
观察有什么反映,想一想是什么原因?
5)在1)的程序中再加一个非公共类:
classMyJava2{}
观察程序能运行否。
publicclassMyjava1
{
publicstaticvoidmain(Stringargs[])
{
System.out.println("
java,你好!
"
);
}
}
4.熟悉标准输出语句
编写一个程序,在主方法中写入如下语句:
System.out.println(1+2.3);
System.out.println("
abc"
+"
def"
ab"
+1);
+1+2.3);
System.out.println(1+2.3+"
System.out.println(1+"
+2.3);
观察运行结果,想一想为什么有这样的结果。
5.分析下面的程序,它有什么错误,应如何改正?
再将程序输入机器,看有什么错误,改正(仅修改初值)后运行它,观察输出的值,理解基本数据类型及基本数据类型常值的表示。
publicclassTest
{publicstaticvoidmain(Stringargs[])
{byteb=0x55;
shorts=0400;
inti=100000;
longl=0xff;
charc1="
A"
;
charc2=65;
floatf=.25;
doubled=.00001234;
booleanbool=true;
byteb="
+b);
shorts="
+s);
inti="
+i);
longl="
+l);
charc1="
+c1);
charc2="
+c2);
floatf="
+f);
doubled="
+d);
booleanbool="
+bool);
}}
6.编写一程序,运行后从键盘输入三个整数,输出其中的最大数。
(if语句)
importjava.util.Scanner;
publicclassTest16{
请输入三个数:
doublea,b,c;
Scannerscan=newScanner(System.in);
a=scan.nextInt();
b=scan.nextInt();
c=scan.nextInt();
if(a>
b){a=a;
else{a=b;
c){a=a;
else{a=c;
最大的数字是:
+a);
7.编写一程序,将从键盘输入的一个百分制考试成绩转化为五分制输出。
百分制与五分制的对应如下:
(switch语句)
100~90—A,89~80—B,79~70—C,69~60—D,<
60—E
publicclassTest17
请输入成绩:
intgrade=scan.nextInt();
switch(grade/10)
{
case10:
{System.out.println("
break;
case9:
{System.out.println("
case8:
B"
case7:
C"
case6:
D"
default:
E"
}
}
实验二流程控制程序设计
掌握Java流程控制语句、Math类、数组的编程方法。
要求至少完成实验内容题的70%。
1.打印一个三角形的1~9的乘法表。
publicclassTest21{
System.out.print("
*"
"
for(intk=1;
k<
10;
k++)
{System.out.print(k+"
\n"
for(inti=1;
i<
i++)
{System.out.print(i+"
for(intj=1;
j<
j++)
{if(j<
=i){System.out.print(i*j+"
}
}
2.编写一程序,将从键盘输入的每个月份数(整数)显示出其对应的英文,直至输入0结束,注意对非法数据的处理。
(while,switch语句)
publicclassTest22{
publicstaticvoidmain(Stringagrs[])
请输入月份数(整数):
intmonth;
inti=1;
while(i<
=12)
i++;
month=scan.nextInt();
switch(month)
case12:
System.out.println("
December!
break;
case11:
November!
October!
September!
August!
July!
June!
case5:
May!
case4:
April!
case3:
March!
case2:
February!
case1:
January!
请输入合法数据!
};
3.打印图案:
一个由n行星花组成的三角形。
如n=5时的图案为:
public
class
Test23{
static
void
main(String
args[])
for(int
i=0;
=5;
k=5;
k>
i;
k--)
System.out.print("
j=0;
\n
4.打印出所有的“水仙花数”。
所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。
例如153是一个“水仙花数”,因为153=13+53+33。
publicclassTest{
publicstatic