如何检查Java中的字符串名称是否与整数名称相同?

0 java string integer converter

例如,如果用户输入"sword",则整数变量sword应将其值从0更改为1.如果用户输入"boots",则靴子的整数变量应从0更改为1.我知道我可以执行我想检查这些文章的手册if语句,但是有没有办法检查输入的字符串并更改相应变量的值而不为每篇文章制作if语句?

Mak*_*oto 5

将您的信息存储在地图中.当用户输入您键入的字符串(剑,靴子等),然后更新其值.

public class DataClass {
    Map<String, Integer> data = new HashMap<>();

    public void addValueToData(String key) {
        if(!data.containsKey(key)) {
            data.put(key, 0);
        } else {
            data.put(key, data.get(key) + 1);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)