解题思路:
注意事项:
参考代码:
import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class TT1519 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Map<String,String> mapInfo = new HashMap<String,String>(); //存储FileName的文件信息 Map<String,Integer> mapType = new HashMap<String,Integer>(); //存储FileName的数据类型 while (true) { String command = sc.next(); if (command.equals("exit")) { return; } String FileName = sc.next(); String str = FileName; if (command.equals("create")) { //创建命令 int FileType = sc.nextInt(); String FileInfo = sc.next(); mapInfo.put(FileName,FileInfo); //添加的键为FileName,添加的值为FileInfo mapType.put(FileName,FileType); //添加的键为FileName,添加的值为FileType } else { while (true) { if (mapType.get(str) == 1) { //如果文件类型为1,找到FileName的值,把值赋值给下一次寻找的key str = mapInfo.get(str); } else { System.out.println(mapInfo.get(str)); break; } } } } } }
0.0分
0 人评分
C语言训练-列出最简真分数序列* (C语言代码)浏览:500 |
矩形面积交 (Java代码)浏览:1213 |
简单的a+b (C语言代码)浏览:667 |
兰顿蚂蚁 (C++代码)浏览:1091 |
ASCII帮了大忙浏览:748 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:625 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:581 |
Hello, world! (C++代码)浏览:1744 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:632 |