Java程序设计实验报告-系统类和数组.doc

上传人:龙*** 文档编号:1176609 上传时间:2018-12-16 格式:DOC 页数:5 大小:54KB
下载 相关 举报
Java程序设计实验报告-系统类和数组.doc_第1页
第1页 / 共5页
Java程序设计实验报告-系统类和数组.doc_第2页
第2页 / 共5页
Java程序设计实验报告-系统类和数组.doc_第3页
第3页 / 共5页
Java程序设计实验报告-系统类和数组.doc_第4页
第4页 / 共5页
Java程序设计实验报告-系统类和数组.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、成绩评定教师签名嘉应学院 计算机学院实验报告课程名称: Java程序设计开课学期: 2017-2018学年第 1学期班 级:指导老师:实验题目: 系统类和数组学 号:姓 名:1、实验目的1、通过字符串处理类的应用,掌握系统类的使用方法。2、掌握数组的定义和使用。3、进一步掌握Java程序设计的基本过程和基本方法。2实验类型设计型3、实验内容1、应用数组和字符串,编写一个用于统计学生成绩的程序,运行之后,首先能接受用户输入不超过10 个学生的姓名和Java课的分数。输入结束之后,能输出这批学生的Java课最高分者和最低分者的姓名和分数。还能接受用户输入学生姓名来查询某学生的成绩,当姓名不存在时,

2、向用户提示不存在该学生。2、通过应用Java中常用的数组和字符串,编写一个简单的通讯录程序,来熟悉系统类和数组的应用。通讯录由多条记录构成。每条记录包括一个联系人的姓名、性别、电话、通信地址,并具有显示、查询、增加、修改、删除等功能,且每执行一次功能操作后,可以选择用类似以下的格式,输出通讯录的所有信息记录: 编号 姓名 性别 电话 通信地址 01 张三 男 123456 上海 02 李四 女 456789 桂林可考虑用数组分别存储姓名,性别,电话,通信地址,那么显示、查询,增加、修改、删除操作就可转换为对数组元素的操作。通讯录中的所有记录的每一个字段可以采用一维或二维或其它类型数组来存放。请

3、发挥自己的思考能力,用自己熟悉的或者觉得更合理的方式来设计程序解决问题,完成该实验。四、预备知识面向对象是Java语言的重要特点,所有Java程序都必须是完全面向对象的,需要一个或多个类来完成某一个任务。如果每次要完成什么项目,这些类都要重头开始全都由开发者设计,其工作量很可能是很大的,这显然不现实。在前面的实验里面,我们自己定义了一些类来构成程序(我们称之为用户自定义类) ,也用到了一些系统提供的类(即系统类)来封装数据和实现功能(例如使用字符串String类定义字符串对象) 。实际上系统类是Java面向对象程序设计的基础,系统类贯穿到所有Java程序的设计之中。Java 开发包中提供了非常

4、多的系统类,而且除了Sun(现已并入Oracle)公司自己推出的标准开发包之外,很多其它公司或个人也开发了各种开发包用于在设计中的复用。这些包中的系统类有的是用于输入输出的,有的是用于网络程序设计的,有的是用于图形图像处理的,种类繁多,数量庞大,并被组织成很多个包来存放。对于非官方的开发包,我们需要在编译路径下导入。对于JDK本身提供的系统类,我们在具体需要用到它们的时候,只需要在程序的开头,用import关键字将其导入即可。常用的有 “Java.lang”包、 ”java.io”包、 ”java.util”包、 ””包、 ”java.awt”包、 ”java.applet”包等。大家可以打开

5、JDK API帮助文档观察,其中就列出了几乎所有的包和类。 1、 Java中数组的定义与使用(1 )先定义,方法是:类型说明符数组名; 或 类型说明符 数组名。(2 )然后再创建,方法是:数组名=new 类型说明符数组元素的个数 或数组名=初值表列; 也可以将上述两步合并为一步创建:类型说明符数组名=初值表列; 或 类型说明符 数组名=初值表列;注意 Java 中的数组可以是不规则的,即不一定是几行几列并且每行元素个数都一样多的。例如语句 int xx=3,2,7,1,5,6; 所定义出来的数组结构如下图:实验源代码 1:package shiyan;import java.util.Scan

6、ner;public class Shiyan2_1public static void main(String args) / TODO Auto-generated method stubint n=0;Student stu=new Student10;Scanner input=new Scanner(System.in);System.out.println(“要输入几个学生的成绩?“);n=input.nextInt();/ System.out.println(“请分别输入第+(i+1)+个学生的姓名、成绩“);for(int i=0;isi.score)min=si.score

7、;minIndex=i;if(maxsi.score)max=si.score;maxIndex=i;System.out.println(“最高分的姓名:“+smaxIndex.name+“ 分数:“+smaxIndex.score);System.out.println(“最低分的姓名:“+sminIndex.name+“ 分数:“+sminIndex.score);/System.out.println(minIndex);/按名字查找public static void serch(Student s,int n,String name)for(int i=0;in;i+)if(si.name.equals(name)System.out.println(“查找结果为:“+si.name+“ “+si.score+“分“);return;System.out.println(“查无此人“);四、实验结果要输入几个学生的成绩?3请分别输入第 1 个学生的姓名、成绩张三 65请分别输入第 2 个学生的姓名、成绩李四 56请分别输入第 3 个学生的姓名、成绩方遥 99*最高分的姓名:方遥 分数:99最低分的姓名:李四 分数:56*请输入要查找的名字方遥查找结果为:方遥 99 分*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。