好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

java实验报告-对象和类.doc

20页
  • 卖家[上传人]:夏**
  • 文档编号:462590306
  • 上传时间:2023-08-25
  • 文档格式:DOC
  • 文档大小:84.02KB
  • / 20 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    •               成绩: 面向对象原理与Java实践课程实验报告实验1:对象和类姓 名 _ ___   班 级 _ ___   学 号 _ ___   实验地点 _ ___   实验时间 _ ___   指导教师 _ ___   面向对象原理与Java实践课程实验报告实验1:对象和类一、实验目的:l 掌握类的定义及应用方法l 掌握对象的创建方法,了解实例变量、实例方法和静态字段的特性l 体会Java在类和对象的设计中体现的面向对象的思想二、实验要求:l 具备Java基础知识(教材第1、2章内容)l 掌握Java中对象和类的基本概念和应用方法(教材第3章内容)l 设计类时注意保证类的封装性l 编写程序完成以下实验内容并上交实验报告(包括电子文档与纸质文档)三、实验内容:设计并实现一个“广石化院电信学院学生通信录”系统系统采用字符界面,在出现的主界面中按提示输入相应字符以选择“增加”、“删除”、“修改”、“查找”等功能进行操作(其中“查找”功能除能够查找某个学生的信息之外,还能够显示所有学生的信息)。

      记录的存储可采用数组或链表的方式四、设计思路: 为了实现该系统,首先要需要两个类;一个类为主界面服务,用于接收用户输入信息以及做出相关反应;一个类为学生信息服务,定义学生通讯录信息的各个字段,以及操作字段的各个方法,考虑到部分字段的属性问题,所以将操作方法都写在学生类中,不再另外放置在其他类中学生信息将会采用学生类的对象数组来储存五、 程序源代码:下面是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

      查询学生信息\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(); System.out.println("***************************************************************"); System.out.println("************************二级菜单——新增学生信息************************"); System.out.println("***************************************************************"); System.out.println(); System.out.println("请按右边的格式输入新增学生的专业/。

      点击阅读更多内容
      相关文档
      商家运营(初级)认证关键数据指标解读与分析.pptx 商家运营(初级)认证数据分析与运营优化.pptx 短视频运营(初级)营销师短视频运营风险管理与合规性.pptx 短视频运营(初级)营销师变现途径探索与实践.pptx 短视频运营(初级)营销师内容效果评估与优化方向.pptx 短视频运营(初级)营销师短视频内容策划与创作.pptx 信息流广告(中级)营销师挖掘创意灵感结合品牌特色制定差异化内容.pptx 内容创意(中级)营销师深入了解目标受众制定精准的内容策略.pptx 信息流广告(中级)营销师核心技能指南.pptx 商家运营(初级)认证客户反馈收集与处理.pptx 商家运营(初级)认证市场分析与目标定位.pptx 商家运营(初级)认证运营效果评估与优化建议.pptx 搜索广告(中级)营销师深入研究行业关键词挖掘潜在需求.pptx 品牌广告(中级)营销师媒介效果的实时监测与优化.pptx 内容创意(中级)营销师结合品牌特色打造差异化的内容创意.pptx 巨量千川(中级)营销师预算分配方案.pptx 搜索广告(中级)营销师关键词策略与扩展.pptx 搜索广告(中级)营销师搜索广告在数字营销中的重要性.pptx 搜索广告(中级)营销师深入了解行业趋势与动态及时调整投放策略.pptx 搜索广告(中级)营销师中级营销师在搜索广告中的定位与职责.pptx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.