如何为字符分配整数值?

时间:2015-04-14 15:11:49

标签: java char integer stack

例如,如果我想说c = 4且d = 4,那么c * d = 16?我正在从输入中读取c和d值。我的示例测试用例是:c = 45 d = 45.我已经将c存储到名为charVal的变量中,并将45存储到值中。当我插入像charVal = value这样的语句时,它会给我错误说明不兼容的类型。我该怎么做?

2 个答案:

答案 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);

希望有所帮助:)