输入英文名查找到学生的信息

测试

package collection5;import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;public class Demo {public static void main(String[] args) {//      创建学生对象Student student1 = new Student();student1.setName("清风");student1.setSex("男");student1.setAge(18);Student student2 = new Student();student2.setName("明月");student2.setSex("女");student2.setAge(16);//        使用Map集合为学生对象按上key(英文名)Map map = new HashMap();map.put("Jack", student1);map.put("Mack", student2);System.out.println(map);Scanner sc = new Scanner(System.in);System.out.println("请输入需要查找的英文名");String name = sc.next();//     通过key(英文名),查找学生信息boolean containsKey = map.containsKey(name);if (containsKey) {Object obj = map.get(name);System.out.println(obj);}else {System.out.println("没有这个人");}   }
}

学生类

package collection5;
public class Student {private String name;private String sex;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Student [name=" + name + ", sex=" + sex + ", age=" + age + "]";}public Student() {super();// TODO Auto-generated constructor stub}public Student(String name, String sex, int age) {super();this.name = name;this.sex = sex;this.age = age;}
}

Java集合练习:输入英文名查找到学生的信息相关推荐

  1. JAVA集合案例之使用Iterator迭代遍历输出企鹅信息升级版

    JAVA集合案例之使用Iterator迭代遍历输出企鹅信息升级版 安静的夜晚,总是让人充满学习的激情~~又到了分享一天中学习心得的时间了,今天我来说一下集合中比较典型的案例==使用HashMap存储企 ...

  2. Java——集合(输入一串字符串,统计字符串中每个字符出现的次数)

    A:案例演示 需求:输入一串字符串,统计字符串中每个字符出现的次数** 分析: 1,定义一个需要被统计字符的字符串 2,将字符串转化为字符数组,才能拿到每一个字符 3,定义双列集合存储字符串中字符以及 ...

  3. Java——集合(输入5个学生的信息按总分高低排序)

    题目要求: 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台 分析: 1,定义一个学生类 * 成员变量:姓名,语文成绩,数学成绩,英语成绩 * 成员方法:空参构 ...

  4. 姓名的首字母组成的图案C语言怎么编,c语言编写一个程序,根据用户输入英文名和姓先显示姓氏,其后跟一个逗号,然后显示名的首字母:...

    给分!代码如下:includeincludeincludedefine MAX_LENGTH 50int main(){char cFirstName[MAX_LENGTH];char cLastNa ...

  5. java定义一个course类,java集合,定义两个类,学生Student和课程Course,课程被学生选修,请在课程类中提供以下功能:...

    Course类: package com.goodprg.d1207.que1; import java.util.ArrayList; import java.util.Collections; i ...

  6. Java集合练习题——使用List存储10个学生信息。(学生信息:姓名,年龄,成绩。统计所有姓“张”的同学的平均成绩。)

    目录 1.引言 2.代码实现 1.引言 看题目获取关键信息,首先创建一个学生类,定义三个成员属性姓名.年龄.成绩,定义有参无参构造方法和get.set方法,并重写toString方法.创建测试类进行测 ...

  7. java什么变量用作英文_Java基础之变量-什么是变量

    什么是变量: 在计算机语言中用来存储计算结果或表示值 如何命名Java变量: 如同酒店会给每个房间起个性化的名字一样,程序中的变量也需要用合理的名字进行管理-变量名! 变量命名要符合以下规则: 首字母 ...

  8. scala to java_Scala 2.13 以后Java集合与Scala集合互相转换

    原来需要Java集合和Scala集合类型互换时引入import scala.collection.JavaConverters._1 即可,但在Scala 2.13版本中JavaConverter已经 ...

  9. java 快速查找 list_面试官:小伙子,你连Java集合都讲不清楚,怎么就敢开口要8K呀?...

    上回讲完了Java基础,相信已经收到PDF文档的朋友开始给自己疯狂填坑了. 推荐文章:<没弄懂这些Java基础,简历上千万别写熟悉:异常+反射+注解+泛型> 注:私信[基础]获取高清大图和 ...

最新文章

  1. LeetCode简单题之检查字符串是否为数组前缀
  2. CVPR 2021 Oral | Transformer再发力!华南理工和微信提出UP-DETR
  3. 笔记-高项案例题-2016年上-范围管理+沟通管理+进度管理+风险管理
  4. webapi+EF(增删改查)
  5. C++ 动态创建按钮及 按钮的消息响应
  6. Spark官方调优文档翻译(转载)
  7. Lintcode--3(366)--斐波那契数列
  8. SpringBoot 整合Redis 单机、哨兵、集群
  9. linux nmap
  10. Hadoop MapReduce InputFormat基础
  11. python 迭代器协议斐波那契数列
  12. java中程序名称可以用拼音嘛_用Java将文件名从中文转为拼音
  13. 莫烦Tensorflow教程(1~14)(转)
  14. 一种APP和微信远程组态监控台达PLC的方案
  15. 谷歌怎么保存网页为图片?
  16. 基于FML的MinecraftMod制作学习笔记——开发环境的配置
  17. SAP 用户菜单如何更直观整洁
  18. 巴比特 | 元宇宙每日必读:“由虚向实”的工业元宇宙落地情况如何?未来又将走向何方?...
  19. 什么是GPU计算?阿里云国际版有没有GPU计算?-Unirech
  20. 回答网友的几个跟帖和感想

热门文章

  1. 充值系列——充值系统业务逻辑层实现(三)
  2. MQTT——EMQX学习笔记07——topic、topic filter和主题通配符
  3. 了解并应用数字隔离器的安全限值
  4. 这是一个临时的rrd数据库使用
  5. M×N的矩阵,从左上角走,只能向右或者向下走,要求走过的每个元素的值加起来的和最大,步数不限
  6. 分享一个下载电子图书,文献的好网站
  7. [我们是这样理解语言的-2]统计语言模型
  8. 【论文阅读】Impact of Texture Information on Crop Classificationwith Machine Learning and UAV Images
  9. WiFi开发|ESP8266模组AT指令开发二
  10. OpenJDK8 编译与调试