第1个回答 2013-10-25
思路:将汉字放入一字符数组中.
java code:
static void multiplicationTable() {
char[] chars = { '零', '一', '二', '三', '四', '五', '六', '七', '八', '九' };
int result = 0;
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
result = i * j;
if (String.valueOf(result).length()==1){
System.out.print(String.format(" %s×%s=%s ", chars[i],
chars[j], chars[result]));
}else{
System.out.print(String.format(" %s×%s=%s%s ", chars[i],
chars[j], chars[(result/10)],chars[(result%10)]));
}
}
System.out.println();
}
}
ps:因为最大乘积不可能超过三位数,所以只需要取个位与十位即可.本回答被网友采纳