A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 实践出真知 中级黑马   /  2015-1-18 22:04  /  1570 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//打印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();
                        }
}

评分

参与人数 1黑马币 +2 收起 理由
limxing + 2 很给力!

查看全部评分

9 个回复

倒序浏览
不规范    另外你打印出来的确定好看吗
回复 使用道具 举报
楼主,错误代码就不要发了好吧
  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. }
复制代码
回复 使用道具 举报
楼主代码确实有问题啊
回复 使用道具 举报
  System.out.print(x"*"+y"="+x*y+"\t");    少了个+号  而且顺序也有问题    应该是System.out.print(y+"*"+x+"="+x*y+"\t");
回复 使用道具 举报
我在某地方看到某牛人用汇编写出99乘法表
回复 使用道具 举报
史磊 中级黑马 2015-1-19 21:39:42
7#
这道题还是比较容易的
回复 使用道具 举报
我为你着迷 发表于 2015-1-19 10:30
System.out.print(x"*"+y"="+x*y+"\t");    少了个+号  而且顺序也有问题    应该是System.out.print(y+" ...

谢谢大神指正,菜鸟收到
回复 使用道具 举报
这是老毕的一种打印制作方式吧
回复 使用道具 举报
来看下。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马