解题思路:
注意事项:
参考代码:
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语言代码)浏览:2562 |
字符逆序 (C语言代码)浏览:645 |
DNA (C语言代码)浏览:440 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:494 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:532 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2248 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:594 |
1392题解(大数相加)浏览:640 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:381 |
拆分位数 (C语言代码)浏览:464 |