黑马程序员技术交流社区

标题: 99乘法表,与大家分享 [打印本页]

作者: 实践出真知    时间: 2015-1-18 22:04
标题: 99乘法表,与大家分享
//打印99乘法表
/*
思路:
1,求得是99乘法表,首先定义一个功能
2,功能函数参数类型是int类型,直接输出打印,没有返回值类型
3,构造函数是for嵌套循环形式的,类型为见尖朝上类型的所以变化内循环的第二个条件表达式
为y<=x的形式
4 因为是99乘法表,有一个\t制表符参与其中,注意内循环不需要换行,外循环需要换行

*/
class yy
{
        public static void main(String[]args)
        {
                print99(9);
        }
                public static void print99(int sum)
                        {
                        for (int x=1;x<=sum ;x++ )
                        {
                                for (int y=1;y<=x ;y++ )
                                {
                                        System.out.print(x"*"+y"="+x*y+"\t");
                                }
                                        System.out.println();
                        }
}
作者: SNXJ    时间: 2015-1-19 00:32
不规范    另外你打印出来的确定好看吗
作者: 路尽鹭飞    时间: 2015-1-19 00:55
楼主,错误代码就不要发了好吧
  1. class Demo99 {
  2.                  public static void main(String[]args)
  3.                  {
  4.                          print99(9);
  5.                  }
  6.                          public static void print99(int sum)
  7.                                  {
  8.                                  for (int x=1;x<=sum ;x++ )
  9.                                  {
  10.                                          for (int y=1;y<=x ;y++ )
  11.                                          {
  12.                                                  System.out.print(y+"*"+x+"="+x*y+"\t");
  13.                                          }
  14.                                                  System.out.println();
  15.                                  }
  16.                                  }
  17. }
复制代码

作者: jwl245322883    时间: 2015-1-19 08:35
楼主代码确实有问题啊
作者: 我为你着迷    时间: 2015-1-19 10:30
  System.out.print(x"*"+y"="+x*y+"\t");    少了个+号  而且顺序也有问题    应该是System.out.print(y+"*"+x+"="+x*y+"\t");
作者: Novice.Jin    时间: 2015-1-19 15:58
我在某地方看到某牛人用汇编写出99乘法表
作者: 史磊    时间: 2015-1-19 21:39
这道题还是比较容易的
作者: 实践出真知    时间: 2015-1-19 22:00
我为你着迷 发表于 2015-1-19 10:30
System.out.print(x"*"+y"="+x*y+"\t");    少了个+号  而且顺序也有问题    应该是System.out.print(y+" ...

谢谢大神指正,菜鸟收到
作者: 466273082    时间: 2015-1-19 23:44
这是老毕的一种打印制作方式吧
作者: 周景新    时间: 2015-1-20 00:13
来看下。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2