例如,如果我想说c = 4且d = 4,那么c * d = 16?我正在从输入中读取c和d值。我的示例测试用例是:c = 45 d = 45.我已经将c存储到名为charVal的变量中,并将45存储到值中。当我插入像charVal = value这样的语句时,它会给我错误说明不兼容的类型。我该怎么做?
答案 0 :(得分:1)
您想使用地图。
java.util.Map接口表示键和值之间的映射。
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("c", 4);
map.put("d", 4);
System.out.println(map.get("c") + map.get("d"));
返回
8
答案 1 :(得分:0)
您还可以使用2D数组,其中您使用row [0] column [0]来存储字符,使用row [0] column [1]来存储整数,反之亦然,对于您前面的任何字符,使用其各自的列值然后乘以它。
最后使用以下方法将2D String数组转换为Int:
int y = Integer.parseInt(str);
希望有所帮助:)