Java开发环境与语言基础 实验报告_第1页
Java开发环境与语言基础 实验报告_第2页
Java开发环境与语言基础 实验报告_第3页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

甘肃政法学院本科学生实验报告(一)姓名:学院:计算机科学学院班级:实验课程名称:JAVA开发与语言基础试验时间2011年9月7日指导教师及职称 李瑞实验成绩:开课时间 2011 学年 第一学期甘肃政法学院实验管理中心印制实验题目 Java开发环境与语言基础 小组合作 否姓 名 班级2011级专升本班 学一、实验目的:JavaJDK1.6,Eclipse学会分别运用JDK1.6和Eclipse开发简单的Application和Applet程序。Java掌握Java二、实验环境:装有JDK1.6,Eclipse的三、实验内容与步骤:1JavaJava[实验内容及步骤]Java程序开发环境配置:1、 下载并安装JDK1.6,过程可参考教材P4-6。2JavaJava解释器(java.exe)JavabinPath。对于Windows2000、Windows2003WindowsXP,用鼠标右键点击“我的电该对话框中的高级选项,然后点击按钮“环境变量”,添加如下图所示的系统环境变量:J2SDKjreJavaJavajre\librt.jar中。因此,再添加如下图所示环境变量。3、 下载Eclipse3.4或以上版本将其解压到某一目录下使用时需双击eclipse图标即可。4、 在记事本中编写简单的Application程序运用JDK命令方式屏幕上打印输出“你好,很高兴学习Jav。5、 在记事本中编写简单的Applet程序,运用JDK命令方式在Applet中绘制一行文字“这是一个JavaApplet程序。6、 在Eclipse环境下完成3,4所要求的任务可参考教材P416实验的步骤。简单Java1、一个简单的JavaApplication程序。打开记事本,编辑以下代码publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println("你好,很高兴学习Java");}}保存将源文件保存到D\1000Hello.javaJavapublic个类是public.javapublic.java编译当创建了Hello.java这个源文件后,就要使用Java编译器(javac.exe)对其进行编译。D:\java\javacHello.java运行JavaJava虚拟机中的JavaJavamainJavaD:\java\javaHello上面的图片是在Eclipse上运行的2、一个简单的Java小应用程序JavaApple下代码:importjava.applet.*;importjava.awt.*;publicclassBoyextendsApplet{publicvoidpaint(Graphicsg){ g.setColor(Color.red);g.drawString("我一边喝着咖啡,一边学Java呢",5,30);g.setColor(Color.blue);g.drawString("我学得很认真",10,50);}}编译c:\1000\>javacBoy.java运行JavaApplet由浏览器来运行,因此我们必须编写一个超文本文件(含有appletweb)通知浏览器来运行这个JavaApplet。以下是一个简单的html文件:Boy.html<appletcode=Boy.classheight=100width=300></applet>如果浏览器不支持JavaAppletWinXP自带的IE),你也可以使用SDKappletviewerDOSD:\appletviewerBoy.html运行结果:jdkappletviewer的命令来游览Boy.html2部分Java基本数据类型与控制语句[实验内容及步骤]1补充完整,然后编译、运行该程序。GreekAlphabet.javapublicclassGreekAlphabet{publicstaticvoidmain(Stringargs[]){intstartPosition=0,endPosition=0;charcStart='α',cEnd='ω';【代码1】 //cStart做int型转换据运算,并将结果赋值给startPosition【代码2】 //cEnd做int型转换运算,并将结果赋值给endPositionSystem.out.println("希腊字母\'α\'在unicode置:"+(int)c);System.out.println("希腊字母表:");for(inti=startPosition;i<=endPosition;i++){charc='\0';3】//i做char型转换运算,并将结果赋值给System.out.print(""+c);if((i-startPosition+1)%10==0)System.out.println("");}}}通过编译得出如下答案:1、输出希腊字母表参考答案:1startPosition=(int)cStart;2endPosition=(int)cEnd;3c=(char)i;这个图片是在编译的时候出现的错误Start,然后把Start:2199999代码,请先读懂这段代码并将其补充完整,然后编译、运行该程序。Number.javaimportjavax.swing.JOptionPane;publicclassNumber{publicstaticvoidmain(Stringargs[]){intnumber=0,d5,d4,d3,d2,d1;Stringstr=JOptionPane.showInputDialog("输入一个199999之间的数");number=Integer.parseInt(str);if(1】)//判断number199999之间的条件{【代码2】 //计算number的最高位(万位【代码3】 //计算number的千位d4【代码4】 //计算number的百位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+"不是回文数");}}else【代码】) //判断number是4位数的条件{System.out.println(number+"是4位数");if(【代码8】)//判断number是回文数的条件码{}else{}}

");");else【代码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);}}}通过编译得出如下答案:1number<=99999&&number>=12d5=number/10000;3d4=number%10000/1000;4d3=number%1000/100;5d5!=06d1==d5&&d2==d47d4!=08d1==d4&&d2==d39d3!=010d1==d3如下图片是在jdk下运行的:这个图是最终jdk出来的答案:四、实验过程与分析:JDK1.6pathbin这个路径粘贴到path把环境变量设置好了,然后到运行输入cmd,这样就可以在jdk.java其次是在EclipseEclipse。先建一个javajavajava后编写一段程序,进行编译和运行。JavaJDK1.6Eclipsejava代表java五、实验总结:通过以上两部分的实验我熟悉了Java开发环境JDK1.Eclipse的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论