黑马程序员技术交流社区
标题:
用控制台程序倒着输出九九乘法表
[打印本页]
作者:
hopestar
时间:
2015-6-9 22:33
标题:
用控制台程序倒着输出九九乘法表
/*分析:
由于此乘法表是一张二维表,故需要用双重循环来完成这个小程序。
知道此二维表是由9行9列组成的,故外层循环需要循环9次
又考虑到随着行的变化,列逐渐减小,顾可判断外层循环的迭代是递减的。
*/
public class Test8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=0;//定义外层循环的次数并给予初始化。
int flag=0;//定义外层循环的计数器,以判断什么时候开始换行并给予初始化。
int mul=0;//定义两个数相乘的乘积并给予初始化。
for( i=9;i>=1;i--)//外层循环,控制循环的次数。
{
for(int j=1;j<=i;j++)//内层循环,实现题目的需求。
{//调用Math类的multiplyExact方法,其目的用于两个数的乘积
mul=Math.multiplyExact(j, i);
//在控制台上输出题目所需的表达式。
System.out.print(j+"*"+i+"="+mul+" ");
flag++;
if(flag==i)//判断外层循环的次数,是否换行。
{ System.out.println('\r');//在控制台输出换行符
flag=0;
}
}
}
}
}
作者:
15383016390
时间:
2015-6-10 09:05
看的出来你基础学的很扎实,向你看齐
作者:
痞子刘忙
时间:
2015-6-10 22:12
在for循环的基础上写成--,表示无压力。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2