内容发布更新时间 : 2025/2/22 16:28:24星期一 下面是文章的全部内容请认真阅读。
实验二. Java基本数据类型Java程序设计与开发
实验名称 课程名称 课程号
与数组 技术 学院(系) 学生姓名
信息学院
学号
专业
计算机科学与技术
实验地点
钟海楼 04019
班级 计科
实验日期
9月17日
2015年
一、实验目的
(1)学习掌握Java数据类型之间的转换; (2)学习Java 程序中数组的使用。
二、实验任务
完成实验二指导上实验1、实验2和实验3的实验任务。
三、实验仪器设备和材料
安装有J2SE开发工具的PC机。
四、实验内容和步骤 实验1 输出希腊字母表
编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。 代码如下:
public class GreekAlphabet{
public static void main(String[] args) { int startPosition=0,endPosition=0; char cStart='α',cEnd='ω'; startPosition = (int)cStart; endPosition = (int)cEnd;
\希腊字母\\'α\\'在Unicode表中的顺序位置:\ \希腊字母表:\
for(int i=startPosition; i<=endPosition; i++){ char c='\\0'; c = (char)i; \
if((i-startPosition+1)==0) \ } \
} }
运行结果:
实验后的练习
(1) 将一个double型数据直接赋值float型变量,程序编译时提示怎样的错误。
:5: 错误: 不兼容的类型: 从double转换到float可能会有损失
(2) 在应用程度的main()方法中增加语句:
float x= ;
程序能编译通过吗
不能,:3: 错误: 不兼容的类型: 从double转换到float可能会有损失
(3) 应用程度的main()方法中增加语句:
int z = (byte)128
程序输出变量z的值是多少 运行结果:
实验2 数组的引用与元素
编写一个Java应用程序,该程序在命令行窗口输出数组的引用以及元素的值。 代码如下:
public class InputArray{
public static void main(String[] args) { int[] a={100,200,300};
int[][] b={{1},{1,1},{1,2,1},{1,3,3,1},{1,4,6,4,1}}; b[4]=a; } }
运行结果:
实验后的练习
(1) 在程序的代码4之后增加语句“a[3]=200;”,编译是否有错运行是否有错
编译通过。运行错误。提示 Exception in thread \
(2) 在程序的代码4之前输出二维数组b的各个一维数组的长度和引用。
增加代码:
for(int i=0;i<;i++){ } 运行结果:
(3) 在程序的代码4之后输出二维数组b的各个一维数组的长度和引用。
增加代码同上。 运行结果:
实验3 遍历与复制数组
编写一个Java应用程序,输出数组a的全部元素,并将数组a的全部或部分元素复制到其他数组中,然后改变其他数组的元素的值,再输出数组a的全部元素。
代码如下:
import class CopyArray {
public static void main(String[] args) {
int[] a={1,2,3,4,500,600,700,800}; int[] b,c,d; b=(a,; c=(a,4); d=(a,,; c[]=-100; d[]=-200; } }
运行结果:
实验后的联系
(1) 在程序的代码4之后增加语句:
int[] tom=(c,6);
(2) 在程序的最后一个语句之后增加语句:
int[] jerry=(d,1,8);
成绩 指导教师
孙兵
日期 2015年9月19日
第 页,共 页
注:请用A4纸书写,不够另附纸。