数据结构(二)--容器练习
来源:互联网 发布:手机文件软件 编辑:程序博客网 时间:2024/06/05 09:16
上节我们学习了ArrayList和LinkedList今天我们来应用一下,编写一个学生管理信息系统
作业要求
实现学生信息管理系统。初始化三个学生。使用linkList实现。
输出: 学生用户管理系统。请输入操作符:(1、添加,2、删除,3、显示,4、退出)
输入: 1
添加位置:1
学号:3
姓名:zhang
添加成功。
输出: 1、添加,2、删除,3、显示,4、退出
输入: 2
你要删除的学号:2
输出: 1、添加,2、删除,3、显示,4、退出
输入: 3
0 liu
1 liu
我们贴下代码
package com.wanghaixueStudy.cn;import java.util.LinkedList;import java.util.Scanner;/** * 实现学生信息管理系统。初始化三个学生。使用linkList实现。 输出: 学生用户管理系统。请输入操作符: (1、添加,2、删除,3、显示,4、退出) * @author lover * */class stu{ private String name; private int id; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; }}class menu{ public void menuu(){ System.out.println("信息管理系统"); System.out.println("1.添加/n2.删除/n3.显示/n4.退出/n"); System.out.println("请输入需要操作的序号"); }}public class Text {public static void main(String[] args) { Scanner sc=new Scanner(System.in); LinkedList lin=new LinkedList(); menu m=new menu(); while(true){ m.menuu(); int x=sc.nextInt(); switch(x){ case 1:{ //添加 stu s=new stu(); System.out.println("请输入所要添加的学号"); int a=sc.nextInt(); s.setId(a); System.out.println("请输入所要添加的姓名"); String y=sc.next(); s.setName(y); lin.add(s); break; } case 2:{ //删除 System.out.println("请输入想要删除的学号"); int b=sc.nextInt(); for(int i=0;i<lin.size();i++){ stu ss=(stu)lin.get(i); if(ss.getId()==b){ int o=i; } } lin.remove(0); break; } case 3:{ //显示 for(int i=0;i<lin.size();i++){ stu sss=(stu)lin.get(i); System.out.println("名字是"+sss.getName()+",学号为"+sss.getId()); } break; } case 4:{ //退出 System.exit(-1); break; } } } }}
我们来输出下结果
信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号1请输入所要添加的学号1请输入所要添加的姓名wang信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号1请输入所要添加的学号2请输入所要添加的姓名shao信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号1请输入所要添加的学号3请输入所要添加的姓名zhu信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号3名字是wang,学号为1名字是shao,学号为2名字是zhu,学号为3信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号2请输入想要删除的学号3信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号3名字是shao,学号为2名字是zhu,学号为3信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号4
阅读全文
0 0
- 数据结构(二)--容器练习
- 容器(二)
- 关联容器(二)
- java容器(二)
- springIOC容器(二)
- STL容器(二) 关联容器
- C++容器(二):关联容器简介
- 数据结构(java)练习1
- 数据结构(java)练习2
- 数据结构(java)练习3
- 数据结构(java)练习4
- 查询练习(二)
- MapReduce练习(二)
- 听课练习(二)
- Scala练习(二)
- jQuery练习(二)
- JavaScript练习(二)
- Msql练习(二)
- 2.2.7多线程调用同一个方法出现脏读
- 菜鸟学习笔记--10.11
- find -print0与xargs -0
- elasticjob分布式任务调度中间件
- 数据结构|创建学生成绩的间接寻址(实验2.5)
- 数据结构(二)--容器练习
- Python 文件重命名批量处理
- Bootstrap巨幕
- linux命令详解(ls命令)
- HDOJ 1269 迷宫城堡-(强连通分量)
- 面向对象
- C语言中变量的存储方式和生存期
- 刷leetCode记录贴
- 手机界面设计-2——电量显示界面