预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共39页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《Java语言程序设计基础教程》 上机实验指导手册 实验一基本数据类型与控制语句 【目的】 掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序; 学习同时编译多个Java源文件; 掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表; 掌握使用if…elseif多分支语句; 使用if…else分支和while循环语句解决问题。 【内容】 1.一个简单的应用程序 实验要求: 编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“Wearestudents”。 程序运行效果示例: 程序运行效果如下图所示: 程序模板: Hello.java publicclassHello { publicstaticvoidmain(Stringargs[]) { 【代码1】//命令行窗口输出"你好,很高兴学习Java" Aa=newA(); a.fA(); } } classA { voidfA() { 【代码2】//命令行窗口输出"Wearestudents" } } 实验后的练习: 编译器怎样提示丢失大括号的错误? 编译器怎样提示语句丢失分号的错误? 编译器怎样提示将System写成system这一错误? 编译器怎样提示将String写成string这一错误? 2.联合编译 实验要求: 编写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[]) { 【代码1】//命令行窗口输出"你好,只需编译我" Aa=newA(); a.fA(); Bb=newB(); b.fB(); } } 模板2:A.java publicclassA { voidfA() { 【代码2】//命令行窗口输出"IamA" } } 模板3:B.java publicclassB { voidfB() { 【代码3】//命令行窗口输出"IamB" } } 模板4:C.java publicclassC { voidfC() { 【代码4】//命令行窗口输出"IamC" } } 实验后的练习: 将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出“我是A类”或“我被修改了”。要求每次修改A.java源文件后,单独编译A.java,然后直接运行应用程序Hello。 如果需要编译某个目录下的全部Java源文件,比如C:\1000目录,可以使用如下命令:c:\1000\javac*.java 3.输出希腊字母表。 实验要求: 编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。 程序运行效果示例: 程序运行效果如下图所示: 程序模板: GreekAlphabet.java publicclassGreekAlphabet { publicstaticvoidmain(Stringargs[]) { intstartPosition=0,endPosition=0; charcStart='α',cEnd='ω'; 【代码1】//cStart做int型转换据运算,并将结果赋值给startPosition 【代码2】//cEnd做int型转换运算,并将结果赋值给endPosition System.out.println("希腊字母\'α\'在unicode表中的顺序位置:"+(int)cStart); System.out.println("希腊字母表:"); for(inti=startPosition;i<=endPosition;i++) { charc='\0'; 【代码3】//i做char型转换运算,并将结果赋值给c System.out.print(""+c); if((i-startPosition+1)%10==0) System.out.println(""); } } } 实验后的练习: 将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错误? 在应用程序的main方法中增加语句: floatx=0.618; 程序能编译通过么? 在应用程序的main方法中