没有合适的资源?快使用搜索试试~ 我知道了~
java实验报告——对象和类.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 51 浏览量
2022-11-01
01:36:55
上传
评论
收藏 465KB PDF 举报
温馨提示
试读
20页
。。。
资源推荐
资源详情
资源评论
成绩:
面向对象原理与 Java 实践课程实验报告
实验 1:对象和类
姓 名 _ ___
班 级 _ ___
学 号 _ ___
实验地点 _ ___
实验时间 _ ___
指导教师 _ ___
面向对象原理与 Java 实践课程实验报告
实验 1:对象和类
一、实验目的:
掌握类的定义及应用方法
掌握对象的创建方法,了解实例变量、实例方法和静态字段的特性
体会Java在类和对象的设计中体现的面向对象的思想
二、实验要求:
具备Java基础知识(教材第1、2章内容)
掌握Java中对象和类的基本概念和应用方法(教材第3章内容)
设计类时注意保证类的封装性
编写程序完成以下实验内容并上交实验报告(包括电子文档与纸质文档)
三、实验内容:
设计并实现一个“广石化院电信学院学生通信录”系统。系统采用字符界面,在出现的
主界面中按提示输入相应字符以选择“增加”、“删除”、“修改”、“查找”等功能进行操作(其
中“查找”功能除能够查找某个学生的信息之外,还能够显示所有学生的信息)。记录的存
储可采用数组或链表的方式。
四、设计思路:
为了实现该系统,首先要需要两个类;一个类为主界面服务,用于接收用户输入信息以
及做出相关反应;一个类为学生信息服务,定义学生通讯录信息的各个字段,以及操作字段
的各个方法,考虑到部分字段的属性问题,所以将操作方法都写在学生类中,不再另外放置
在其他类中。学生信息将会采用学生类的对象数组来储存。
五、程序源代码:
下面是ZhuJieMian 主界面类
package pkg_TXL;
import java.util.Scanner;
public class ZhuJieMian
{
/**
*
* 该类为通讯录系统的主界面提供主要功能显示,以及负责主菜单与子菜单的正
常跳转
*/
public static void main(String[] args)
{
");
// TODO Auto-generated method stub
//XueShengXinXi[] Stu=ChuShiHua(); //初始化系统数据
XueShengXinXi[] Stu=new XueShengXinXi[100];
Stu[0]=new XueShengXinXi("专业", "班级", "姓名", "性别", "电话", "家庭住址
Stu[1]=new XueShengXinXi("自动化", "自动化10-1", "张三", "男", "63256",
"fnhjfdhsdbh");
Stu[2]=new XueShengXinXi("自动化", "自动化10-2", "李四", "女", "653256",
"nfhggdfddhsdbh");
Stu[3]=new XueShengXinXi(" 电 子 ", " 电 子 10-1", " 王 五 ", " 男 ", "6156",
"fnhvjbh");
Stu[4]=new XueShengXinXi(" 电 子 ", " 电 子 10-2", " 小 红 ", " 女 ", "63956",
"asdfnhjbh");
Stu[5]=new XueShengXinXi(" 网 络 ", " 网 络 10-1", " 小 明 ", " 男 ", "656",
"nfgdgfnhjbh");
Stu[6]=new XueShengXinXi(" 网 络 ", " 网 络 10-2", " 小 芳 ", " 女 ", "62215",
"nfgdmmmdfhbdsh");
Stu[7]=new XueShengXinXi("计算机", "计算机10-1", "黄龙", "男", "65584",
"bbbdddfnhjbh");
Stu[8]=new XueShengXinXi("计算机", "计算机10-2", "陈玲", "女", "666114",
"mjgfddddfnhjbh");
Stu[9]=new XueShengXinXi("测控 ", "测控 10-1", "赵小斌 ", "男", "644814",
"fthnrehbkjhjbh");
Stu[10]=new XueShengXinXi("测 控 ", " 测 控 10-2", " 钱 颖 ", " 女 ", "63641",
"dbfsvnnhjbh");
Stu[11]=new XueShengXinXi("电信 ", "电信 10-1", "孙武 ", "男", "6321514",
"mmhmgvvdfnhjbh");
Stu[12]=new XueShengXinXi(" 电 信 ", " 电 信 10-2", " 李 雨 ", " 女 ", "6314",
"43ghffvvdfnhjbh");
for(int x=13;x<Stu.length;x++)
{
Stu[x]=new XueShengXinXi();
}
System.out.println("欢迎使用广石化电信学院通讯录系统!");
ZhuJieMian: for(int exit=0;exit==0;)//exit为退出主菜单的指示变量,0为不退出,
非0为退出
{
System.out.println();
System.out.println("************************************");
System.out.println("****************主菜单****************");
System.out.print(" 1。查询学生信息\t\t");
System.out.println("2。新增学生信息");
System.out.print(" 3。修改学生信息\t\t");
System.out.println("4。删除学生信息");
System.out.print(" 5。恢复已被删除信息\t\t");
System.out.println("6。退出");
System.out.println("************************************");
System.out.println("************************************");
System.out.print("请选择你要操作的功能序号:");
Scanner scn_input=new Scanner(System.in);
String XuHao=scn_input.next();
System.out.println();
if(XuHao.equals("1")) //二级菜单——查询学生信息
{
select:for(int exit2=0;exit2==0;) //exit为退出二级菜单的指示变量,0
为不退出,非0为退出
{
System.out.println("**********************************************************
*****");
System.out.println("************************二级菜单——查
询学生信息************************");
System.out.println("**********************************************************
*****");
System.out.println();
System.out.print("请输入要查找的关键字(包括专业,班级,姓
名等等),输入“all”显示全部信息,输入“back”返回主菜单:");
String str_KeyWord=scn_input.next();
System.out.println();
if(str_KeyWord.equals("all"))
{
System.out.println();
System.out.println("************************学生通讯录
信息************************");
XueShengXinXi.Show(Stu);
System.out.println();
System.out.println();
continue select;
}
else if(str_KeyWord.equals("back"))
{
continue ZhuJieMian;
}
else
{
int[] index=XueShengXinXi.Select(str_KeyWord,Stu);
if(index[0]==0)
{
System.out.println(" 抱 歉 , 没 有 找 到 关 于
“"+str_KeyWord+"”的学生信息!");
System.out.println();
continue select;
}
else
{
System.out.println("************************学 生 通
讯录信息************************");
XueShengXinXi.Show(Stu,index);
System.out.println();
System.out.println();
continue select;
}
}
}
}
else if(XuHao.equals("2")) //二级菜单——新增学生信息
{
insert:for(int exit3=0;exit3==0;)
{
System.out.println();
剩余19页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功