java在一个两层for循环里只用一个i做计数器为什么最后结果循环次数不对啊?
publicclassNineWrong{publicstaticvoidmain(String[]args){inta=1;intb=1;intresult=0;int...
public class NineWrong { public static void main(String[] args) { int a = 1; int b = 1; int result = 0 ; int i; for (i=0;i <9 ;i++ ) { a = 1; for (i=1;i <= b ;i++ ) { if( new Integer(i).equals(b)) { result = a*b; System.out.println(a+" * "+b+" = "+result+" "); } else { result = a*b; System.out.print(a+" * "+b+" = "+result+" "); } a++; } b++; } }}以上是代码,把i用m和n区分开就没有这个问题是正确的99乘法了,刚学不是很懂。。
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询