《Java语言程序设计》上机实验指导手册(2、3)

2020-03-26 19:38

《Java语言程序设计》 上机实验指导手册(2、3)

1

实验二、三 Java语言基础(2)

【目的】

① 掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表; ② 继续掌握用while循环语句解决问题; ③ 掌握Java中的数组定义、引用。 【内容】

1.输出希腊字母表。

? 实验要求:

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

? 程序模板:

GreekAlphabet.java

public class GreekAlphabet {

public static void main (String args[ ]) {

int startPosition=0,endPosition=0; char cStart='α',cEnd='ω';

【代码1】 //cStart做int型转换据运算,并将结果赋值给startPosition 【代码2】 //cEnd做int型转换运算,并将结果赋值给endPosition System.out.println(\希腊字母\\'α\\'在unicode表中的顺序位置:\ System.out.println(\希腊字母表:\ for(int i=startPosition;i<=endPosition;i++) {

char c='\\0';

【代码3】 //i做char型转换运算,并将结果赋值给c System.out.print(\

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

System.out.println(\ } } }

? 实验后的练习:

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

误?

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

float x=0.618;

程序能编译通过么?

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

byte y=128;

程序能编译通过么?

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

int z=(byte)128;

2

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

2.回文数。

? 实验要求:

编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是回文数。

? 实验后的练习:

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

3.猜数字游戏。

? 实验要求:

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

1) 程序随机分配给客户一个1—100之间的整数 2) 用户在输入对话框中输入自己的猜测

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

了”。

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

4.编程实现Fibonacci数列。

? 实验要求:

编写一个Java应用程序,实现Fibonacci数列:

Fibonacci数列的定义为: F1=1, F2=1,

Fn=Fn-1+Fn-2 (n>=3) 提示:关键代码如下:

f[0]=f[1]=1;

for(i=2;i<10;i++) f[i]=f[i-1]+f[i-2];

5.编程实现采用冒泡法实现对数组元素由小到大排序。

? 实验要求:

冒泡法排序对相邻的两个元素进行比较,并把小的元素交换到前面。

提示:关键代码如下:

for(i=0;iintArray[j]){

t=intArray[i];intArray[i]=intArray[j];intArray[j]=t;

}

【结果】

将本次上机实验结果按照实验要求内容依次进行,填写实验目标、过程、结果。

3

【注意事项】

①实验报告要求每人提交一份,内容写全,包括姓名、学号、实验内容或题目、实验目的与要求、实验步骤与源程序、测试数据与实验结果和总结等。 ②绝不允许抄袭。 【思考题】

4


《Java语言程序设计》上机实验指导手册(2、3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:水电解质紊乱病例讨论习题参考答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: