打印语句应返回“A0”“B1”“C2”“B3”,“C4”,而不是返回6567697173

时间:2017-10-07 23:44:33

标签: java arraylist printing


我在循环中有一个print语句,它应该像这样迭代:“A0”“B1”“C2”“B3”,“C4”。而是返回6567697173 这是代码:
主要方法

networkaddress.cache.ttl

TABLE CLASS

public class AdvDotComLauncher {
    public static void main(String[] args) {
        AdvDotComTable table = new AdvDotComTable();
        table.createTable(5,5);
    }
}

我不知道是什么导致了这个问题,任何帮助都将不胜感激。我是一个只是想学习的业余开发人员,所以这可能是一个愚蠢的错误(抱歉)。
提前致谢,
Lyfe

2 个答案:

答案 0 :(得分:1)

如评论中所述,它会打印角色的ASCII值。 只需更换

即可
  System.out.print(row.get(number) + column.get(number));

  System.out.print('"'+""+row.get(number) + column.get(number)+'"');

,输出将按您的需要

 "A0""B1""C2""D3""E4"

答案 1 :(得分:0)

正如评论中所述:

System.out.print(row.get(number) + column.get(number));更改为 - > System.out.print(""+row.get(number)+ column.get(number));

您需要执行此操作,以便打印字符串而不是哈希码