欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    实验项目1-Java开发环境与语言基础(共14页).doc

    • 资源ID:13898318       资源大小:2.10MB        全文页数:14页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实验项目1-Java开发环境与语言基础(共14页).doc

    精选优质文档-倾情为你奉上实验项目1 Java开发环境与语言基础第1部分 Java程序开发环境配置与简单Java程序开发实验目的1、 熟悉Java开发环境JDK1.6,Eclipse的安装与配置。2、 学会分别运用JDK1.6和Eclipse开发简单的Application和Applet程序。实验要求1、 复习理论教学中所学的内容。2、 认真进行实验预习,查阅参考书,书写源程序,书写实验预习报告。实验课时 2学时实验教学方式 学生上机实验,教师随堂指导。实验内容1、 下载并安装JDK1.6,过程可参考教材P4-6。2、 配置环境变量:SDK平台提供的Java编译器(javac.exe)和Java解释器(java.exe)位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置Path。对于Windows2000、Windows2003、Windows XP,用鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统特性”对话框,再单击该对话框中的高级选项,然后点击按钮“环境变量”,添加如下图所示的系统环境变量:J2SDK的安装目录的jre文件夹中包含着Java应用程序运行时所需要的Java类库,这些类库被包含在jrelib目录下的压缩文件rt.jar中 。因此,再添加如下图所示环境变量。3、 下载Eclipse3.4或以上版本,将其解压到某一目录下。使用时只需双击eclipse图标即可。4、 在记事本中编写简单的Application 程序,运用JDK命令方式在屏幕上打印输出“你好,很高兴学习Java”。5、 在记事本中编写简单的Applet 程序,运用JDK命令方式在Java Applet中绘制一行文字:“这是一个Java Applet 程序”。6、 在Eclipse环境下完成3,4所要求的任务,可参考教材P416实验1的步骤。实验步骤及提示1、一个简单的Java Application程序。打开记事本,编辑以下代码 public class Hello public static void main (String args ) System.out.println("你好,很高兴学习Java"); n 保存 将源文件保存到C:1000中,并命名为Hello.java。注意不可写成hello.java,因为Java语言是区分大小写的。源文件的命名规则是这样的,如果源文件中有多个类,那么只能有一个类是public类。如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java。如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java就可以了。 n 编译 当创建了Hello.java这个源文件后,就要使用Java编译器(javac.exe)对其进行编译。 C:1000>javac Hello.javan 运行 Java应用程序必须通过Java虚拟机中的Java解释器(java.exe)来解释执行其字节码文件。Java应用程序总是从主类的main方法开始执行。因此,必须如下运行Java应用程序: C:1000>java Hello2、一个简单的Java小应用程序(Java Applet)。打开记事本,编辑以下代码:import java.applet.*; import java.awt.*;public class Boy extends Applet public void paint(Graphics g) g.setColor(Color.red); g.drawString("我一边喝着咖啡,一边学Java呢",5,30); g.setColor(Color.blue); g.drawString("我学得很认真",10,50); n 编译 c:1000>javac Boy.javan 运行Java Applet由浏览器来运行,因此我们必须编写一个超文本文件 (含有applet标记的web页)通知浏览器来运行这个Java Applet。以下是一个简单的html文件:Boy.html<applet code=Boy.class height=100 width=300></applet> n 如果浏览器不支持Java Applet程序(比如Win XP 自带的IE),你也可以使用SDK提供的appletviewer来调试小程序,如,在DOS命令行执行:c:1000appletviewer Boy.html3、 在Eclipse环境下完成3,4所要求的任务,可参考教材P416实验1的步骤。 专心-专注-专业第2部分 Java 基本数据类型与控制语句实验目的1、 掌握Java的各种基本数据类型的用法。2、 掌握Java的控制语句。实验要求1、 复习理论教学中所学的内容。2、 认真进行实验预习,查阅参考书,书写源程序,书写实验预习报告。实验课时 2学时实验教学方式 学生上机实验,教师随堂指导。实验内容1、 输出希腊字母表。下面给出该程序的模板代码,请先读懂这段代码并将其补充完整,然后编译、运行该程序。GreekAlphabet.javapublic 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表中的顺序位置:"+(int)c); System.out.println("希腊字母表:"); for(int i=startPosition;i<=endPosition;i+) char c='0' 【代码3】 /i做char型转换运算,并将结果赋值给c System.out.print(" "+c);if(i-startPosition+1)%10=0) System.out.println(""); 2、 4、判断一个1至99999之间的数是否“回文数”。下面给出该程序的模板代码,请先读懂这段代码并将其补充完整,然后编译、运行该程序。Number.javaimport javax.swing.JOptionPane;public class Number public static void main(String args) int number=0,d5,d4,d3,d2,d1; String str=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+"不是回文数"); else if(【代码7】) /判断number是4位数的条件 System.out.println(number+"是4位数"); if(【代码8】) /判断number是回文数的条件码 System.out.println(number+"是回文数"); else System.out.println(number+"不是回文数"); else if(【代码9】) /判断number是3位数的条件 System.out.println(number+"是3位数"); if(【代码10】) /判断number是回文数的条件 System.out.println(number+"是回文数"); else System.out.println(number+"不是回文数"); else if(d2!=0) System.out.println(number+"是2位数"); if(d1=d2) System.out.println(number+"是回文数"); else System.out.println(number+"不是回文数"); else if(d1!=0) System.out.println(number+"是1位数"); System.out.println(number+"是回文数"); else System.out.printf("n%d不在1至99999之间",number); 3、完成教材P419-422实验2的所有内容。实验步骤参照教材中在JDK环境下编辑、编译和运行Java 程序的步骤。实验参考答案1、输出希腊字母表参考答案:【代码1】: startPosition=(int)cStart;【代码2】: endPosition=(int)cEnd ; 【代码3】: c=(char)i; 2、“回文数”参考答案:【代码1】: number<=99999&&number>=1【代码2】: d5=number/10000;【代码3】: d4=number%10000/1000;【代码4】: d3=number%1000/100;【代码5】: d5!=0【代码6】: d1=d5&&d2=d4【代码7】: d4!=0【代码8】: d1=d4&&d2=d3【代码9】: d3!=0【代码10】:d1=d33、 步骤详见教材P419-422实验2。实验报告要求要求:按实验项目一第1,2部分所有内容写一次实验报告。要求仿照如下模板书写:要有实验目的、实验内容、实验步骤、实验结果截图、实验过程及问题分析与解决办法阐述、实验总结等。下面模板是一个格式要求,书写时应按实验项目一第1,2部分所做的实验书写各部分内容。每个同学所书写的实验报告不能雷同,若有雷同,则成绩都记为0分。第5周实验课时,务必将自己的电子版实验报告带上,要将其按时传到实验报告上交系统中,过期将不能提交,成绩为0分。甘肃政法学院本科学生实验报告( 一 ) 姓名 学院 计算机科学学院 专业 班级 实验课程名称 试验时间 年 月 日指导教师及职称 李瑞生 实验成绩 开课时间 学年 学期甘肃政法学院实验管理中心印制实验题目小组合作是 否 姓 名班 级学 号一、实验目的:a) 熟练掌握怎样在JSP页面中使用page指令设置contentType的值。3、 熟练掌握怎样在JSP页面中使用request内置对象。4、 熟练掌握怎样在JSP页面中使用response对象动态响应用户的请求。二、实验环境:装有Myeclipse 8.5,Tomcat6.0的计算机一台三、实验内容与步骤:一JSP指令标记与JSP动作标记实例1. first.jsp<% page contentType="text/plain" %><HTML> <BODY > <FONT size=4 color=blule> <%include file="hello.txt" %> </FONT> </BODY></HTML>second.jsp<% page contentType="application/vnd.ms-powerpoint" %><HTML> <BODY > <FONT size=2 color=blule> <%include file="hello.txt" %> </FONT> </BODY></HTML>third.jsp<% page contentType="application/msword" %><HTML> <BODY > <FONT size=4 color=blule> <%include file="hello.txt" %> </FONT> </BODY></HTML> 运行结果: frist.jsp second.jsp third.jsp二JSP内置对象实例:1.inputGuess.jsp<% page contentType="text/html;charset=GB2312" %><HTML><BODY bgcolor=cyan><FONT Size=2><P>随机分给了你一个1到100之间的数,请猜! <% int number=(int)(Math.random()*100)+1; session.setAttribute("count",new Integer(0); session.setAttribute("save",new Integer(number); %> <FORM action="result.jsp" method="post" name=form> 输入你的猜测:<INPUT type="text" name="boy" > <INPUT TYPE="submit" value="送出" name="submit"> </FORM></FONT></BODY></HTML>2.result.jsp<% String str=request.getParameter("boy"); if(str.length()=0) response.sendRedirect("inputGuess.jsp"); int guessNumber=-1; try guessNumber=Integer.parseInt(str); Integer integer=(Integer)session.getAttribute("save"); int realnumber=integer.intValue(); if(guessNumber=realnumber) int n=(Integer)session.getAttribute("count").intValue(); n=n+1; session.setAttribute("count",new Integer(n); response.sendRedirect("success.jsp"); else if(guessNumber>realnumber) int n=(Integer)session.getAttribute("count").intValue(); n=n+1; session.setAttribute("count",new Integer(n); response.sendRedirect("large.jsp"); else if(guessNumber<realnumber) int n=(Integer)session.getAttribute("count").intValue(); n=n+1; session.setAttribute("count",new Integer(n); response.sendRedirect("small.jsp"); catch(Exception e) response.sendRedirect("inputGuess.jsp"); %>3.small.jsp<% page contentType="text/html;charset=GB2312" %><HTML><BODY bgcolor=cyan> <FONT Size=2> <FORM action="result.jsp" method="get" name=form > 猜小了,请再猜:<INPUT type="text" name="boy" > <INPUT TYPE="submit" value="送出" name="submit"> </FORM></FONT></BODY></HTML>4.large.jsp<% page contentType="text/html;charset=GB2312" %><HTML><BODY bgcolor=cyan> <FONT Size=2> <FORM action="result.jsp" method="get" name=form > 猜大了,请再猜:<INPUT type="text" name="boy" > <INPUT TYPE="submit" value="送出" name="submit"> </FORM></FONT></BODY></HTML>5.success.jsp<% page contentType="text/html;charset=GB2312" %><HTML><BODY bgcolor=cyan><FONT Size=2><% int count=(Integer)session.getAttribute("count").intValue(); int num=(Integer)session.getAttribute("save").intValue();%><P>恭喜你,猜对了<BR>您共猜了<%=count%>次,这个数字就是<%=num%>。<BR>单击超链接返回到inputGuess.jsp页面:<BR><A href="inputGuess.jsp">inputGuess.jsp</A> </FONT></BODY></HTML> 运行结果:四、实验过程与分析:一JSP指令标记与JSP动作标记实例中,编写三个JSP 页面:first.jsp 、second.jsp和third.jsp。另外,要求用“记事本”编写一个txt文件hello.txt。hello.txt的每行有若干个英文单词,单词之间用空格分隔,每行之间用“<BR>”分隔。first.jsp使用page指令设置contentType属性的值是"text/plain",使用include指令静态插入hello.txt文件,second.sp使用page指令设置contentType属性的值是"application/vnd.ms-powerpoint",使用include指令静态插入hello.txt文件,hird.jsp使用page指令设置contentType属性的值是"application/msword",使用include指令静态插入hello.txt文件,分别以不同的方式打开输出了同一句话,例如,用powerpoint,word方式打开。 二JSP内置对象实例中,用户请求inputGuess.jsp时,随机分配给该用户一个1到100之间的数。该页面同时负责将这个数字存在用户的session对象中。该页面提供表单,用户可以使用该表单输入自己的猜测,并提交给result.jsp页面,result.jsp页面负责判断inputGuess.jsp提交的猜测是否和用户的session对象中存放的那个数字相同,如果相同就将用户重定向到success.jsp;如果不相同就将用户重定向到large.jsp或small.jspsmall.jsp和large.jsp页面提供表单,用户可以使用该表单继续输入自己的猜测,并提交给result.jsp页面success.jsp页面负责负责显示用户成功的消息,并负责输出用户session对象中的数据。五、实验总结: 这次实验是初次接触JAVA WEB开发,刚开始实验时不知道如何进行配置,如何发布项目,如何运行项目,这次试验成功时,感到十分兴奋。这次试验可以说是基础实验,对这门课有课一个初步的了解。这次试验主要是在老师和同学的帮助下完成的,让我最这门课有了一个初步的了解,对各种软件有了一个初步了解,感到这门课十分神奇。通过这次试验,我对这门课有了一个初步的认知,对以后学好这门课打下了一个基础。六、指导教师评语及成绩:实验过程与结果完整,分析总结得当。教室签名李瑞生成绩批阅日期 2011 年 4月 15 日

    注意事项

    本文(实验项目1-Java开发环境与语言基础(共14页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开