本帖最后由 张熙韬 于 2013-4-1 18:40 编辑
package com.zyc.jihe;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Test15 {
/*
* 请输入学生成绩: 张三:80 李四:90 王五:85 赵六:70 quit
*
* 请输入要查询的学生姓名 张三 80 李四 90 quit
*/
private static Scanner st = new Scanner(System.in);
private static Map<String, String> map = new HashMap<String, String>();
public static <E> void main(String[] args) {
out:while (true) {
System.out.println("请输入要操作的是:input,query,detail,quit");
String str = st.nextLine();
if(str == "input"){
input();
}else if(str == "query"){
query();
}else if(str == "detail"){
detail();
}else if(str =="quit"){
break out;
}else{
System.out.println("输入错误请重新输入!!!");
}
}
}
public static void input(){
System.out.println("请输入要查询的学生和姓名 。。。。。");
while(true){
String arr = st.nextLine();
if("quit".equals(arr)){
break;
}
System.out.println(map.get(arr));
}
}
public static void query(){
System.out.println("请输入学生的姓名和成绩");
while(true){
String line = st.nextLine();
if("quit".equals(line))
break;
String[] arr2 = line.split(":");
map.put(arr2[0], arr2[1]);
}
}
public static void detail(){
for(String key : map.keySet()){
System.out.println(map + " : " + map.get(key));
}
}
}
|
|