Map泛型集合-输入名字输出成绩】的更多相关文章

package collection; import java.util.HashMap; import java.util.Map; import java.util.Scanner; import java.util.Set; public class Test6 { public static void main(String[] args) { Scanner input=new Scanner(System.in); Map<String,Integer> m=new HashMap…
package collection; import java.util.HashMap; import java.util.Map; public class Test5 { public static void main(String[] args) { Map<String,String> countries=new HashMap<String,String>(); countries.put("CN", "中华人民共和国"); co…
package collection; /** * 宠物类 * @author * */ public class Pet { private String name; private String sex; public Pet() { } public Pet(String name, String sex) { this.name = name; this.sex = sex; } public String getName() { return name; } public void s…
Problem X: C语言习题 学生成绩输入和输出 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 4722  Solved: 2284[Submit][Status][Web Board] Description 编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号).name(姓名).score[3](3门课的成绩).编写一个函数input,用来输入5个学生的数据. Input 5个学生的学号…
2429: C语言习题 学生成绩输入和输出 时间限制: 1 Sec  内存限制: 128 MB 提交: 1897  解决: 812 题目描述 编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号).name(姓名).score[3](3门课的成绩).编写一个函数input,用来输入5个学生的数据. 输入 5个学生的学号,姓名,3门课的成绩 输出 5个学生的学号,姓名,3门课的成绩 样例输入 1001 zhangsan 100 90 86 100…
任何计算机程序都是为了执行一个特定的任务,有了输入,用户才能告诉计算机程序所需的信息,有了输出,程序运行后才能告诉用户任务的结果. 输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO. input()和print()是在命令行下面最基本的输入和输出,但是,用户也可以通过其他更高级的图形界面完成输入和输出,比如,在网页上的一个文本框输入自己的名字,点击“确定”后在网页上看到输出信息. name =input ('please enter you…
def main(): names = ['刘备', '张飞', '曹操', '袁绍', '关羽', '赵云', '周瑜'] scores=[] num=0 m=0 for name in names: score = input('请输入%s的成绩: ' % name) scores.append(score) min_score, max_score = scores[0], scores[0] for i in range(1,len(scores)): if scores[i] > ma…
  Map Map是一组键值对的结构,具有极快的查找速度. 举个例子,假设要根据同学的名字查找对应的成绩,如果用Array实现,需要两个Array: 1 var names = ['Michael', 'Bob', 'Tracy']; 2 var scores = [95, 75, 85]; 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,Array越长,耗时越长. 如果用Map实现,只需要一个“名字”-“成绩”的对照表,直接根据名字查找成绩,…
我们已经说明了 Haskell 是一个纯粹函数式语言.虽说在命令式语言中我们习惯给电脑执行一连串指令,在函数式语言中我们是用定义东西的方式进行.在 Haskell 中,一个函数不能改变状态,像是改变一个变量的内容.(当一个函数会改变状态,我们说这函数是有副作用的.)在 Haskell 中函数唯一可以做的事是根据我们给定的参数来算出结果.如果我们用同样的参数调用两次同一个函数,它会回传相同的结果.尽管这从命令式语言的角度来看是蛮大的限制,我们已经看过它可以达成多么酷的效果.在一个命令式语言中,编程…
有一道经典的面试题: 统计 welcome to china中每个字符出现的次数,不考虑大小写.      第一个出现在脑海里的想法是: 1. 将字字符串转换成 char数组: 2. 用 for循环遍历每个字符,根据switch-case语句来逐一判断. 3. 再建立一个 int 数组来接收判断后的结果,最后 for 循环输出. 这样做的话,就要写很多个case语句来判断每个字符出现的情况.假如题目改变一下,这个字符串由用户输入,而不是固定的,那么要写的case语句会更多,恐怕整张试卷都写不下了…