Java网络编程实验一到四答案.docx

上传人:b****1 文档编号:2392355 上传时间:2022-10-29 格式:DOCX 页数:33 大小:44.78KB
下载 相关 举报
Java网络编程实验一到四答案.docx_第1页
第1页 / 共33页
Java网络编程实验一到四答案.docx_第2页
第2页 / 共33页
Java网络编程实验一到四答案.docx_第3页
第3页 / 共33页
Java网络编程实验一到四答案.docx_第4页
第4页 / 共33页
Java网络编程实验一到四答案.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

Java网络编程实验一到四答案.docx

《Java网络编程实验一到四答案.docx》由会员分享,可在线阅读,更多相关《Java网络编程实验一到四答案.docx(33页珍藏版)》请在冰豆网上搜索。

Java网络编程实验一到四答案.docx

Java网络编程实验一到四答案

实验一开发工具和语言基础

By光绪

一、实验目的和要求

1.掌握JDK的安装、环境配置和使用;掌握JBuilder或Eclips的安装和使用。

使用JDK、JBuilder或Eclips编辑、编译和运行Java程序。

2.掌握Java的语言基础。

3.掌握简单语句、标准输入输出和选择语句的编程。

二、实验内容

1.JDK开发环境的安装配置实践

在Windows下,直接运行下载的j2sdk1.4.2.exe文件,根据安装向导安装到一个目录,例如安装到C:

\j2sdk1.4.2。

设置环境变量:

如果操作系统是Win98/Me,可以用记事本直接编辑Autoexec.bat,添加下面命令行:

PATH=%PATH%.c:

\j2sdk1.4.2\bin

SETJAVA_HOME=c:

\j2sdk1.4.2

SETCLASSPATH=..c:

\j2sdk1.4.2\lib\tools.jar.c:

\j2sdk1.4.2\lib\dt.jar

保存后重新启动计算机,这样所添加的环境变量才会有效。

如果操作系统是Win2000或xp,按如下方式配置环境变量:

右键单击"我的电脑",在弹出菜单中选择"属性"→"系统特性"→"高级"→"环境变量",弹出环境变量对话框,就可以编辑系统的环境变量了。

添加PATH、JAVA_HOME和CLASSPATH三个变量,变量值同上。

最后编写并运行一个Java程序,使其输出:

“Java你好!

2.JBuilder或Eclips的安装使用实践

在计算机上安装JBuilder或Eclips,然后编写并运行一个Java程序,使其输出:

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

System.out.println("ab"+1);

System.out.println("abc"+1+2.3);

System.out.println(1+2.3+"abc");

System.out.println(1+"abc"+2.3);

观察运行结果,想一想为什么有这样的结果。

5.分析下面的程序,它有什么错误,应如何改正?

再将程序输入机器,看有什么错误,改正(仅修改初值)后运行它,观察输出的值,理解基本数据类型及基本数据类型常值的表示。

publicclassTest

{publicstaticvoidmain(Stringargs[])

{byteb=0x55;

shorts=0400;

inti=100000;

longl=0xff;

charc1="A";

charc2=65;

floatf=.25;

doubled=.00001234;

booleanbool=true;

System.out.println("byteb="+b);

System.out.println("shorts="+s);

System.out.println("inti="+i);

System.out.println("longl="+l);

System.out.println("charc1="+c1);

System.out.println("charc2="+c2);

System.out.println("floatf="+f);

System.out.println("doubled="+d);

System.out.println("booleanbool="+bool);

}}

6.编写一程序,运行后从键盘输入三个整数,输出其中的最大数。

(if语句)

importjava.util.Scanner;

publicclassTest16{

publicstaticvoidmain(Stringargs[])

{

System.out.println("请输入三个数:

");

doublea,b,c;

Scannerscan=newScanner(System.in);

a=scan.nextInt();

b=scan.nextInt();

c=scan.nextInt();

if(a>b){a=a;}

else{a=b;}

if(a>c){a=a;}

else{a=c;}

System.out.println("最大的数字是:

"+a);

}

}

7.编写一程序,将从键盘输入的一个百分制考试成绩转化为五分制输出。

百分制与五分制的对应如下:

(switch语句)

100~90—A,89~80—B,79~70—C,69~60—D,<60—E

importjava.util.Scanner;

publicclassTest17

{

publicstaticvoidmain(Stringargs[])

{

System.out.println("请输入成绩:

");

Scannerscan=newScanner(System.in);

intgrade=scan.nextInt();

switch(grade/10)

{

case10:

{System.out.println("A");break;}

case9:

{System.out.println("A");break;}

case8:

{System.out.println("B");break;}

case7:

{System.out.println("C");break;}

case6:

{System.out.println("D");break;}

default:

{System.out.println("E");break;}

}

}

}

实验二流程控制程序设计

一、实验目的和要求

掌握Java流程控制语句、Math类、数组的编程方法。

要求至少完成实验内容题的70%。

二、实验内容

1.打印一个三角形的1~9的乘法表。

 

publicclassTest21{

publicstaticvoidmain(Stringargs[])

{

System.out.print("*"+"");

for(intk=1;k<10;k++)

{System.out.print(k+"");}

System.out.print("\n");

for(inti=1;i<10;i++)

{System.out.print(i+"");

for(intj=1;j<10;j++)

{if(j<=i){System.out.print(i*j+"");}

}

System.out.print("\n");

}

}

}

2.编写一程序,将从键盘输入的每个月份数(整数)显示出其对应的英文,直至输入0结束,注意对非法数据的处理。

(while,switch语句)

importjava.util.Scanner;

publicclassTest22{

publicstaticvoidmain(Stringagrs[])

{

Scannerscan=newScanner(System.in);

System.out.println("请输入月份数(整数):

");

intmonth;

inti=1;

while(i<=12)

{

i++;

month=scan.nextInt();

switch(month)

{

case12:

System.out.println("December!

");break;

case11:

System.out.println("November!

");break;

case10:

System.out.println("October!

");break;

case9:

System.out.println("September!

");break;

case8:

System.out.println("August!

");break;

case7:

System.out.println("July!

");break;

case6:

System.out.println("June!

");break;

case5:

System.out.println("May!

");break;

case4:

System.out.println("April!

");break;

case3:

System.out.println("March!

");break;

case2:

System.out.println("February!

");break;

case1:

System.out.println("January!

");break;

default:

System.out.println("请输入合法数据!

");

}

};

}

}

3.打印图案:

一个由n行星花组成的三角形。

如n=5时的图案为:

 

public class Test23{

public static void main(String args[])

{

for(int i=0;i<=5;i++)

{

for(int k=5;k>i;k--)

{

System.out.print(" ");

}

for(int j=0;j

{

System.out.print("*"+" ");

}

System.out.print("\n ");

}

}

}

4.打印出所有的“水仙花数”。

所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。

例如153是一个“水仙花数”,因为153=13+53+33。

importjava.util.Scanner;

publicclassTest{

publicstatic

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

当前位置:首页 > 求职职场 > 面试

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

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