资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
二一 二一一学年第一学期信息科学与工程学院Java实验报告课程名称: java实验报告 班 级: 学 号: 姓 名: 实验一 熟悉Java程序的编辑、编译和运行环境一、 实验目的1) 掌握设置 Java 程序运行环境的方法,并熟悉Java程序的集成开发工具。2) 掌握编写、编译、运行简单的Java Application和Java Applet程序的方法步骤,初步了解java程序的特点和基本结构。 3) 掌握 Java 基本数据类型、运算符与表达式。 4) 理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法.二、实验过程1)编写一个Java Application,利用JDK软件包中的工具编译并运行这个程序。步骤(1):编写、编译Java 源程序。打开Jcreator编辑器,新建一个java文件,键入如下程序代码: public class Hello public static void main(String args) System。out.println(”Hello,World!”); 将文件命名为Hello。java,注意保存文件Hello。java到路径“e:java”下。运行结果:2)编写一个Java Applet,使之能够在浏览器中显示“welcome to Java Applet World”的字符串信息。步骤(1):编写 HelloWorldApplet.java 程序文件,源代码如下。 import java.applet。 ; import java。awt。 ; public class HelloWorldApplet extends Applet public void paint(Graphics g) g.drawString(“welcome to Java Applet World,40,20); 步骤(2):保存文件为e:javaHelloWorldApplet.java。编译该文件,生成HelloWorldApplet。class字节码文件。 步骤(3):编写显示HelloWorldApplet.calss 的页面文件 HelloWorld.html,代码如下. html applet codebase=e:/java/class code=HelloWorldApplet.class width=300 height=120 /applet /html 步骤(4):在提示符窗口调用小程序查看器浏览 HelloWorld.html 页面,观察 Applet 应用程序。运行结果:思考题:1)编程实现:随机产生20个整数存放到数组中,然后对其按照升序进行排序,最后对排序前后的数组按照每5个数的方式输出。 源程序:import java.util。*;class RandomPx public static void main(String args) int num=new int20; int i,j,temp; Random r=new Random(); for(i=0;i20;i+) numi=r。nextInt(); for(i=0;inumj+1) temp=numj; numj=numj+1; numj+1=temp; for(i=0;i20;i+) if (i%5=0) System.out。print(”nr); System。out。print(numi+ ); 运行结果: 2) 编程实现:产生一个112之间的随机整数,并根据该随机整数的值,输出对应月份的英文名称.源程序:import java.io。;class RandomMonthpublic static void main(String args) String months=January,”February,March, April”,”May,June”,”July, ”Aguest,September”,”October”, November,December; int i; i = (int)(Math。random() * 12); System。out.println(monthsi); 窗口显示:实验二 初步的面向对象的程序设计练习一.实验目的: 1)掌握类的构造方法的定义。 2)掌握创建类实例的方法。 3)初步掌握面向对象的编程思想。二。实验过程:1)编写程序实现如下功能:已知学生类有域变量(学号、班号、姓名、性别、年龄)和方法(构造方法、获得学号、获得班号、获得性别、获得年龄、修改年龄,显示基本信息),定义一组学生对象,并初始化他们的基本信息,然后依次输出。源程序:public class studentxprivate String no; private String classno; private String name; private String sex; private int age; studentx() no=”1”;classno=”1;name=”lucy;sex=male”;age=0;String getno() return no;String getclassno() return classno;String getname() return name;int getage() return age;void updateage(int newage) this.age=newage;public String toString() return(name+”学生:”+”性别+sex+”,年龄”+age+,学号为”+no+”,班级为+classno);public static void main(String args) studentx p=new studentx();p.updateage(25);System.out.println(p。getage();System。out。println(p);运行结果:2)编写2)程序实现如下功能:已知学生类有域变量(姓名、考号、综合成绩、体育成绩)和方法(获取综合成绩、获取体育成绩、显示基本信息),学校类有静态变量(录取分数线)和方法(设置录取分数、获取录取分数线),录取类有方法(获取学生是否符合录取条件,其中录取条件为综合成绩在录取分数线之上,或体育成绩在96分以上并且综合成绩大于300分)。现要求编写程序输出一组学生对象中被某学校录取的学生基本信息.源程序:import java.io.;import java.util.*;class School static float scoreLine; static void setscoreLine(float score) scoreLine=score; static float getscoreLine() return scoreLine;class StudentString name,id; float comScore,score; float getcomScore() return comScore; float getscore() return score; Student(String name,String id,float comScore,float score) this。name=name; this。id=id; this。comScore=comScore; this。score=score; class Enroll static boolean isEnroll(Student s) if(s。getcomScore()=School.getscoreLine()| (s.getscore()96 s。getcomScore()=300) ) return true; else return false; public static void main(String args)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号