java实验报告一.docx
《java实验报告一.docx》由会员分享,可在线阅读,更多相关《java实验报告一.docx(15页珍藏版)》请在冰点文库上搜索。
java实验报告一
甘肃政法学院
本科生实验报告
(一)
姓名:
杜旭东
学院:
计算机科学学院
专业:
信息管理与信息系统
班级:
一班
实验课程名称:
JavaSE程序设计
实验日期:
2013年3月25日
指导教师及职称:
实验成绩:
开课时间:
2012-2013学年第二学期
甘肃政法学院实验管理中心印制
实验题目
Java开发环境与实验基础
小组合作
否
姓名
杜旭东
班级
11信管
学号
一、实验目的
第1部分Java程序开发环境配置与简单Java程序开发
1、熟悉Java开发环境JDK1.6,Eclipse的安装与配置。
2、学会分别运用JDK1.6和Eclipse开发简单的Application和Applet程序。
第2部分Java基本数据类型与控制语句
1、掌握Java的各种基本数据类型的用法。
2、掌握Java的控制语句。
二.实验环境
装有JDK和Eclipse的计算机一台。
三、实验内容与步骤
(一)第一部分:
Java程序开发环境配置与简单Java程序开发
1、下载并安装JDK1.6。
2、配置环境变量:
SDK平台提供的Java编译器(javac.exe)和Java解释器(java.exe)位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置Path。
对于Windows2000、Windows2003、WindowsXP,用鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统特性”对话框,再单击该对话框中的高级选项,然后点击按钮“环境变量”,添加如下图所示的系统环境变量:
J2SDK的安装目录的jre文件夹中包含着Java应用程序运行时所需要的Java类库,这些类库被包含在jre\lib目录下的压缩文件rt.jar中。
因此,再添加如下图所示环境变量。
3、下载Eclipse3.4或以上版本,将其解压到某一目录下。
使用时只需双击eclipse图标即可。
4、在记事本中编写简单的Application程序,运用JDK命令方式在屏幕上打印输出“你好,很高兴学习Java”。
5、在记事本中编写简单的Applet程序,运用JDK命令方式在JavaApplet中绘制一行文字:
“这是一个JavaApplet程序”。
6、在Eclipse环境下完成3,4所要求的任务,可参考教材P416实验1的步骤。
(2)第二部分:
Java基本数据类型与控制语句
1、输出希腊字母表。
下面给出该程序的模板代码,请先读懂这段代码并将其补充完整,然后编译、运行该程序。
GreekAlphabet.java
publicclassGreekAlphabet
{
publicstaticvoidmain(Stringargs[])
{
intstartPosition=0,endPosition=0;
charcStart='α',cEnd='ω';
【代码1】//cStart做int型转换据运算,并将结果赋值给startPosition
【代码2】//cEnd做int型转换运算,并将结果赋值给endPosition
System.out.println("希腊字母\'α\'在unicode表中的顺序位置:
"+(int)c);
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("");
}
}
}
2、判断一个1至99999之间的数是否“回文数”。
下面给出该程序的模板代码,请先读懂这段代码并将其补充完整,然后编译、运行该程序。
Number.java
importjavax.swing.JOptionPane;
publicclassNumber
{
publicstaticvoidmain(Stringargs[])
{
intnumber=0,d5,d4,d3,d2,d1;
Stringstr=JOptionPane.showInputDialog("输入一个1至99999之间的数");
number=Integer.parseInt(str);
if(【代码1】)//判断number在1至99999之间的条件
{
【代码2】//计算number的最高位(万位)d5
【代码3】//计算number的千位d4
【代码4】//计算number的百位d3
d2=number%100/10;
d1=number%10;
if(【代码5】)//判断number是5位数的条件
{
System.out.println(number+"是5位数");
if(【代码6】)//判断number是回文数的条件
{
System.out.println(number+"是回文数");
}
else
{
System.out.println(number+"不是回文数");
}
}
elseif(【代码7】)//判断number是4位数的条件
{
System.out.println(number+"是4位数");
if(【代码8】)//判断number是回文数的条件码
{
System.out.println(number+"是回文数");
}
else
{
System.out.println(number+"不是回文数");
}
}
elseif(【代码9】)//判断number是3位数的条件
{
System.out.println(number+"是3位数");
if(【代码10】)//判断number是回文数的条件
{
System.out.println(number+"是回文数");
}
else
{
System.out.println(number+"不是回文数");
}
}
elseif(d2!
=0)
{
System.out.println(number+"是2位数");
if(d1==d2)
{
System.out.println(number+"是回文数");
}
else
{
System.out.println(number+"不是回文数");
}
}
elseif(d1!
=0)
{
System.out.println(number+"是1位数");
System.out.println(number+"是回文数");
}
}
else
{
System.out.printf("\n%d不在1至99999之间",number);
}
}
}
四、实验过程与分析
第一部分:
(1)JDK环境下编译情况:
Hello类
Boy类:
(2)Eclipse环境下的编译情况:
Hello类:
Boy类:
第二部分:
JDK环境下的编译:
GreekAlphabet类:
Number类:
Eclipse环境下编译的程序:
GreekAlphabet类:
Number类:
第三部分:
教材30-31页代码:
(1)
(2)
(3)
(4)
五、实验总结
通过本实试验熟悉了java的运行环境,锻炼了书写简单程序的能力。
熟练地掌握了在JDK环境和Eclipse环境下编译和调试代码。