1、学 生 实 验 报 告 册(理工类)课程名称:面向对象程序设计专业班级:16 计算机科学与技术(专转本)学生学号: 1613203022学生姓名: 张义丹所属院部: 计算机工程指导教师: 刘 晶20 16 20 17 学年第 2 学 期金陵科技学院教务处制实验报告书写要求实验报告上交电子稿,标题采用四号黑体,正文采用小四号宋体,单倍行距。实验报告书写说明实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。教师可根据学科特点和实验具体要求增加项目。填写注意事项(1) 细致观察,及时、准确、如实记录。(2) 准确说明,层次清晰。(3) 尽量采用专用术语来说明
2、事物。(4) 外文、符号、公式要准确,应使用统一规定的名词和符号。(5) 应独立完成实验报告的书写,严禁抄袭、复印,一经发现, 以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用五级记分制或百分制,按金陵科技学院课堂教学实施细则中作业批阅成绩评定要求执行。实验项目名称:Java 编程基础 实验学时: 6同组学生姓名: 实验地点: 工科楼 A101实验日期: 17.3.2117.4.4实验成绩: 批改教师: 刘晶批改时间: 47实验 1Java 编程基础一、实验目的和要求(1) 熟练掌握 JDK1.6 及 Eclipse4.2 编写调试 Jav
3、a 应用程序及 Java 小程序的方法;(2) 熟练掌握 Java 应用程序的结构;(3) 了解 Java 语言的特点,基本语句、运算符及表达式的使用方法;(4) 熟练掌握常见数据类型的使用;(5) 熟练掌握 if-else、switch、while、do-while、for、continue、break、return 语句的使用方法;(6) 熟练掌握数组和字符串的使用;(7) 调试程序要记录调试过程中出现的问题及解决办法;(8) 编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(9) 做完实验后给出本实验的实验报告。二、实验仪器和设备奔腾以上计算机,Windows
4、操作系统,装有 JDK1.6 和 Eclipse4.2 软件。三、实验过程(1) 分别使用 JDK 命令行和 Eclipse 编译运行 Java 应用程序;适当添加注释信息, 通过 javadoc 生成注释文档;为主方法传递参数“Hello world”字符串,并输出, 记录操作过程。public class Hellopublic static void main(String args)System.out.println(Hello!);(2) 分别使用 JDK 命令行和 Eclipse 编译 JavaApplet,并建立 HTML 文档运行该Applet。压缩生成.jar文件。记录操作
5、过程。import java.awt.*;import java.applet.Applet;public class HelloApplet extends Appletpublic void paint(Graphics g)g.setColor(Color.red); g.drawString(Hello!,20,20);(3) 根据变量 score 中存放的考试分数,输出对应的等级。要求从键盘输入学生成绩,60 分以下为 D 等;6069 为 C 等;7089 为 B 等;90100 为 A 等。(4) 编写一个 Java Application 程序,输出区间200,300上的所有素
6、数,将其用数组 prime保存,并以每 10 个一行的形式显示运行结果。(5) 输出下列数字形式,要求用二维数组完成。n=40000011101220123 n=41121123211234321(6) 求二维数组的鞍点,即该位置上的元素在该行上最大,在列上最小。也可能无鞍点。(7) 分析下列程序的输出结果,掌握 equals()方法和“= =”的区别。class StringTest2public static void main(String args) String s1 = This is the second string.; String s2 = This is the seco
7、nd string.;String s3 = new String(This is the second string.); String s4 = new String(s1);String s5 = s1;boolean result121 = s1.equals(s2); boolean result122 = s1 = s2; boolean result131 = s1.equals(s3); boolean result132 = s1 = s3; boolean result141 = s1.equals(s4); boolean result142 = s1 = s4; boo
8、lean result151 = s1.equals(s5); boolean result152 = s1 = s5;System.out.println(s1 equals s2= +result121); System.out.println(s1 = s2= +result122);System.out.println(s1 equals s3= +result131); System.out.println(s1 = s3= +result132); System.out.println(s1 equals s4= +result141); System.out.println(s1
9、 = s4= +result142); System.out.println(s1 equals s5= +result151); System.out.println(s1 = s5= +result152);(8) 判断回文字符串回文是一种“从前向后读”和“从后向前读”都相同的字符串。如“rotor”是一个回文字符串。程序中使用了两种算法来判断回文字符串:算法一:分别从前向后和从后向前依次获得原串 str 的一个字符 ch1、ch2,比较ch1 和 ch2,如果不相等,则 str 肯定不是回文串,yes=false,立即退出循环:否则继续比较,直到字符全部比较完,yes 的值仍为 true
10、,才能肯定 str 是回文串。算法二:将原串 str 反转成 temp 串,再比较两串,如果相等则是回文字符串。(9) 使用 String 类的 compareTo(Strings)方法,对以下字符串从小到大排序: “melon”, “apple”, “pear”, “banana”,显示输出排序结果。要求:(1) 编译调试程序之前应配置好环境变量;(2) 要分别掌握用 JDK 命令行和 Eclipse 集成开发环境调试 Java 程序;(3) 注意 Java 两大类程序:应用程序和小程序的区别。程序清单:(建议程序中适当添加注释信息,增强可读性;较长程序可分栏书写,保证报告排版整洁美观。)(
11、1) 主方法传递参数“Hello world”字符串,并输出public class Hello public Hello()System.out.println(HelloWorld!);public static void main(String args) new Hello();(2) Eclipse编译Java Appletimport java.awt.*;import java.applet.Applet;public class HelloApplet extends Applet int height,width;public void init()this.height=1
12、00; this.width=300;public void paint(Graphics g) g.setColor(Color.red); g.drawString(Hello!, 20, 20);(3)package b;import java.util.Scanner; public class Test public static void main(String args) int score;/char grade;System.out.println(请输入分数按回车); Scanner reader=new Scanner(System.in); score=reader.n
13、extInt(); if(score=90&score=70&score=60&score=69) System.out.println(C);else if(score60) System.out.println(D);elseSystem.out.println(数据错误);(4)public class Lim public static void main(String args) int prime = calculation(20, 200, 300); for (int i = 0; i prime.length; i+) if (primei != 0) if (i % 10 = 0 & i != 0) System.out.println();System.out.print(primei + );/ 打印数据public static int calculation(int length, int start, int end) int j;int step = 0;int prime = new intlength;for (int i = start; i = end; i+)j = 2;while (i % j != 0) j+;if (j = i)pri
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1