使用map容器对数字10~15映射英文单词A~F,并在控制台输出。
时间: 2024-01-21 19:18:15 浏览: 13
以下是使用map容器对数字10~15映射英文单词A~F的示例代码:
```c++
#include <iostream>
#include <map>
#include <string>
int main() {
std::map<int, std::string> myMap{
{10, "A"},
{11, "B"},
{12, "C"},
{13, "D"},
{14, "E"},
{15, "F"}
};
for (const auto& pair : myMap) {
std::cout << pair.first << " -> " << pair.second << '\n';
}
return 0;
}
```
输出结果为:
```
10 -> A
11 -> B
12 -> C
13 -> D
14 -> E
15 -> F
```
相关问题
使用map容器对数字10~15映射英文单词A~F,并在控制台输出
以下是使用map容器对数字10~15映射英文单词A~F的代码:
```cpp
#include <iostream>
#include <map>
#include <string>
int main() {
std::map<int, std::string> myMap;
myMap[10] = "A";
myMap[11] = "B";
myMap[12] = "C";
myMap[13] = "D";
myMap[14] = "E";
myMap[15] = "F";
for (auto it = myMap.begin(); it != myMap.end(); ++it) {
std::cout << it->first << " -> " << it->second << std::endl;
}
return 0;
}
```
控制台输出如下:
```
10 -> A
11 -> B
12 -> C
13 -> D
14 -> E
15 -> F
```
使用HashMap编程实现在控制台输入一句英语,简单统计各个单词出现的次数。
以下是Java代码实现在控制台输入一句英语,简单统计各个单词出现的次数:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class WordCountDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一句英语:");
String inputString = scanner.nextLine();
// 将字符串按照空格分割成单词数组
String[] words = inputString.split(" ");
// 使用HashMap来保存每个单词出现的次数
Map<String, Integer> wordCountMap = new HashMap<>();
for (String word : words) {
if (wordCountMap.containsKey(word)) {
// 如果该单词已经存在于Map中,则将它的计数加1
int count = wordCountMap.get(word);
wordCountMap.put(word, count + 1);
} else {
// 如果该单词不存在于Map中,则将它的计数设为1
wordCountMap.put(word, 1);
}
}
// 输出每个单词出现的次数
for (Map.Entry<String, Integer> entry : wordCountMap.entrySet()) {
System.out.println(entry.getKey() + "出现了" + entry.getValue() + "次");
}
}
}
```
运行程序,在控制台输入一句英语,程序会输出每个单词出现的次数。