上机指导1 本章对ava语言的基础背景知识进行了简要介绍,讲解了JDK(Jaa开发工具箱)以及 开发工具的使用,同时通过几个简单的Java程序说明了DK的使用。下面通过上机指导进 步巩固其中相关的知识点。 实验1-1:运算并显示某一算式的运算结果 实验内容 编程实现运算一个简单的算式12345679×72,并在屏幕上输出计算的结果。运行后结 果如图1-36所示。 图136实验11运行结果 实验目的 通过这个简单的实例让读者了解JDX的使用,以及对ava程序的编译运行过程有一个 实际的了解 实现思路 在1.5节的简单aa程序中,演示了如何通过aa语言编写程序,并编译运行,最终 在屏幕上输出“Hello World!”一行文本。同样,对于其他ava语言编写的程序都可按照其 步骤进行编译运行。本实验只要少量改动该例子,就可以实现在屏幕上显示该算式的结果, 得到如图136所示的运行结果。 实验1-2:编写一个Java Applet在网页中显示两行字符串 实验内容 编写lava Applet (Java小应用程序),用于在网页中显示两个字符串。运行后效果如图137 所示 图137在网顶上显乐若干字符申 实验目的 通过这个简单的实例让读者了解ava小应用程序的使用,并且对Java Applet的部若 与运行有一个实际的了解, 实现思路 在1.7节的简单Java小应用程序示例中,演示了如何通过ava语言编写ava小应用程 序并编译运行,然后将其嵌入到网页中,最终在网页上输出文本。同样,对于其他a阳语
1 本章对 Java 语言的基础背景知识进行了简要介绍,讲解了 JDK(Java 开发工具箱)以及 开发工具的使用,同时通过几个简单的 Java 程序说明了 JDK 的使用。下面通过上机指导进 一步巩固其中相关的知识点。 实验内容 编程实现运算一个简单的算式 1234567972,并在屏幕上输出计算的结果。运行后结 果如图 1-36 所示。 1-36 1-1 实验目的 通过这个简单的实例让读者了解 JDK 的使用,以及对 Java 程序的编译运行过程有一个 实际的了解。 实现思路 在 1.5 节的简单 Java 程序中,演示了如何通过 Java 语言编写程序,并编译运行,最终 在屏幕上输出“Hello World!”一行文本。同样,对于其他 Java 语言编写的程序都可按照其 步骤进行编译运行。本实验只要少量改动该例子,就可以实现在屏幕上显示该算式的结果, 得到如图 1-36 所示的运行结果。 实验内容 编写Java Applet(Java小应用程序),用于在网页中显示两个字符串。运行后效果如图 1-37 所示。 1-37 实验目的 通过这个简单的实例让读者了解 Java 小应用程序的使用,并且对 Java Applet 的部署 与运行有一个实际的了解。 实现思路 在 1.7 节的简单 Java 小应用程序示例中,演示了如何通过 Java 语言编写 Java 小应用程 序并编译运行,然后将其嵌入到网页中,最终在网页上输出文本。同样,对于其他 Java 语
言编写的妇va小应用程序我们都可按照其步骤进行编译部署并运行。少量改动该例子代码, 就可以实现在网页上显示两个字符串,达到图137所示的效果。 实验1-3:编写JavaApplet实现显示系统当前时间 实验内容 编写一个Java Applet,在屏幕上显示系统当前时间。运行后效果如图1-38所示。 B:\rar mMm03233031C3T1008 小空用水3t。T区就的电面 图138显示当前系统时间 实验目的 通过这个简单的实例让读者了解lava Applet的实际应用,并进一步巩固本章所学的知 识。 实现思路 通过java.uti.dte包中的一些方法,获取当前系统的时间并显示,代码如下所示 public class Examplel 3 extends Applet /Applet //Applet! d=new Date() g.drawstring(d.totring(),10,25): //Applet!i 利用avac命令编译后,将其嵌入网页中,嵌入网页中的代码如下所示: 2 2
2 言编写的 Java 小应用程序我们都可按照其步骤进行编译部署并运行。少量改动该例子代码, 就可以实现在网页上显示两个字符串,达到图 1-37 所示的效果。 实验内容 编写一个 Java Applet,在屏幕上显示系统当前时间。运行后效果如图 1-38 所示。 1-38 实验目的 通过这个简单的实例让读者了解 Java Applet 的实际应用,并进一步巩固本章所学的知 识。 实现思路 通过 java.util.date 包中的一些方法,获取当前系统的时间并显示,代码如下所示: imp or t ja va .ap pl et .* ; imp or t ja va .aw t. Gr ap hi cs ; imp or t ja va .ut il .D at e; pub li c cl as s E xa mp le 1_ 3 ext en ds A pp le t { // App let p ub lic D at e d; p ub lic v oi d in it () //Applet { d= new D at e( ); } p ub lic v oi d pa in t(G ra ph ic s g) { //Applet g. dra wS tr in g( d. toS tr in g( ), 10 ,25 ); } } 利用 javac 命令编译后,将其嵌入网页中,嵌入网页中的代码如下所示: <ht ml > < ap ple t he ig ht =3 00 wi dt h= 30 0 cod e= "E xa mp le 1_3 .c la ss "> </ app le t> </h tm l> 运行代码,就可以得到如图 1-38 所示的效果了
三 上机指导2 本章对Java的基本语法做了详细的讲解,其中包括Java的基本数据类型、标记符、表 达式等。下面通过上机指导进一步巩周其中相关的知识点。 实验2-1:不同类型数据间的运算(一) 实验内容 创建以下4个变量: charx='h'; int intx =65: float floatx=3.3333f, double 4.444 编程实现计算chax+intx、floatx-intx、doublex/floatx的结果并在屏幕上显示,获 取如图2-28所示的运行结果。 le> 图228实验21运行结果 实验目的 通过这个简单的实例让读者了解ava语言中的类型自动转换 实现思路 在2.2.5小节已经介绍了Jaa语言中基本数据类型值之间自动转换的基本概念,并通过 简单的示例进行了演示。 实验2-2:不同类型数据间的运算(二) 实验内容 声明3个变量 double dx=3.5 double dy=.8; int z 编程实现计算=+dy的结果并在屏幕上显示。运行结果如图2-29所示 同C03st24 图2-29实验22运行结界 实验目的 3
3 本章对 Java 的基本语法做了详细的讲解,其中包括 Java 的基本数据类型、标记符、表 达式等。下面通过上机指导进一步巩固其中相关的知识点。 实验内容 创建以下 4 个变量: charx = 'h'; int intx = 65; float floatx = 3.3333f; double doublex = 4.444; 编程实现计算 charx + intx、floatx – intx、doublex / floatx 的结果并在屏幕上显示,获 取如图 2-28 所示的运行结果。 2-28 2-1 实验目的 通过这个简单的实例让读者了解 Java 语言中的类型自动转换。 实现思路 在 2.2.5 小节已经介绍了 Java 语言中基本数据类型值之间自动转换的基本概念,并通过 简单的示例进行了演示。 实验内容 声明 3 个变量: double dx = 3.5; double dy = 2.8; int z; 编程实现计算 z=dx + dy 的结果并在屏幕上显示。运行结果如图 2-29 所示。 2-29 2-2 实验目的
通过这个简单的实例让读者了解ava语言中的类型强制转换。 实现思路 在2.2.5小节介绍了1aa语言中强制类型转换的基本概念,并通过简单的示例进行了演 示。 实验2-3:在屏幕上打印出各种基本类型的数值 实验内容 编程实现输出各种类型的常量数值,包括整型、字节型、短整型、字符型、长整型、单 精度型、双精度型、布尔型,运行结果如图2-30所示。 图2-30实验2-3运行结界 实验目的 通过这个简单的实例让读者从实际了解」a阳语言中的各种基本类型,并对其不同类型 的数值有一个深刻的印象。 实现思路 定义若干个aa语言中各种基本类型的数值,并在屏幕上显示出来。 代码如下所示: class DataType Demo public static void sain(ringargv]) int a.1 byte b= 22 10nge=9000000: 月1上111111:e t10att=0.24t: /片【t11上t1111t doub1eg=1111.111111 /I:11【「I11g b001 ean bo011ue //ii boo11 System.out.printin("Int data a="ta): /61111a System.out.printin("Byte data b+b); System.out.printin("Short data d"+d) system.out .printin('char aata c="+e) System.out.printin("long data e"te) a) System.out.printin("Boolean data booll-"+booll): 1i1111f1boo111 4
4 通过这个简单的实例让读者了解 Java 语言中的类型强制转换。 实现思路 在 2.2.5 小节介绍了 Java 语言中强制类型转换的基本概念,并通过简单的示例进行了演 示。 实验内容 编程实现输出各种类型的常量数值,包括整型、字节型、短整型、字符型、长整型、单 精度型、双精度型、布尔型,运行结果如图 2-30 所示。 2-30 2-3 实验目的 通过这个简单的实例让读者从实际了解 Java 语言中的各种基本类型,并对其不同类型 的数值有一个深刻的印象。 实现思路 定义若干个 Java 语言中各种基本类型的数值,并在屏幕上显示出来。 代码如下所示: cla ss D at aT ype De mo { p ub lic s ta ti c vo id ma in (S tr in g a rg v[ ]) { in t a = 1; // a by te b = 1 27; // b sh or t d = 200 ; // d ch ar c = ' C'; // c lo ng e = 9 000 00 0; // e fl oa t f = 0.2 4f ; // f do ub le g = 11 11 .1 11 11 1; // g bo ol ea n bo ol1 = t ru e; // bo ol 1 bo ol ea n bo ol2 = f al se ; Sy st em .o ut .pr in tl n( "I nt da ta a =" +a ); // a Sy st em .o ut .pr in tl n( "B yt e d at a b= "+ b) ; // b Sy st em .o ut .pr in tl n( "S ho rt da ta d =" +d ); // d Sy st em .o ut .pr in tl n( "C ha r d at a c= "+ c) ; // c Sy st em .o ut .pr in tl n( "l on g d at a e= "+ e) ; // e Sy st em .o ut .pr in tl n( "f lo at da ta f =" +f ); // f Sy st em .o ut .pr in tl n( "d ou ble d at a g= "+ g); // g Sy st em .o ut .pr in tl n( "B oo lea n da ta b oo l1= "+ bo ol 1) ; // b ool 1
System.out.printin("Boolean data boo12-"+bool2);//bool21 通过javac、ava等命令编译并运行程序,运行程序结果如图2-30所示
5 Sy st em .o ut .pr in tl n( "B oo lea n da ta b oo l2= "+ bo ol 2) ; // b ool 2 } } 通过 javac、java 等命令编译并运行程序,运行程序结果如图 2-30 所示