我在循环中有一个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
答案 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));
您需要执行此操作,以便打印字符串而不是哈希码