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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lwl 中级黑马   /  2015-4-2 00:22  /  816 人查看  /  19 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问下怎么完成步骤3,打印成这样的格式            1*1=1
            1*2=2 2*2=4
            1*3=3 2*3=6 3*3=9
            ······
-----------------------------------------------------------------------
/*
需求;打印一个99乘法表。
思路;1.定义一个类
          2.为了可以运行,该类中定义一个main函数
          3.将99乘法表的代码定义在main的函数中
步骤;1.用class关键字定义名称Demo99的类
          2.定义main的函数
          3.1*1=1
            1*2=2 2*2=4
            1*3=3 2*3=6 3*3=9
                ······
                分析一下99乘法表
*/
class Demo99
{
        public static void main(String[] args)
        {
                /*
                99乘法表符合大圈套小圈的思想
                用for嵌套循环
                */

                for (int x =1;x<=9 ;x++ )
                {
                        for (int y = 1;y<=x ;y++ )
                        {
                                System.out.print(y+"*"+x+"="+y*x+"\t");
                        }
                }
                                System.out.println();
        }
}
----------------------------------------------------------------------------------------------

19 个回复

倒序浏览
赞一个、、、
回复 使用道具 举报
:handshake:handshake加油吧
回复 使用道具 举报
恩,加油!
回复 使用道具 举报
赞一个  
回复 使用道具 举报
加勒个油吧
回复 使用道具 举报
你这不是打出来了么?我还以为求救呢.....水点黑马币
回复 使用道具 举报
加油·····
回复 使用道具 举报
赞一个。。
回复 使用道具 举报
额~~来赞一个
回复 使用道具 举报
你不是已经完成了吗
回复 使用道具 举报
最好用自己的语言写出来
回复 使用道具 举报
代码停不错的
回复 使用道具 举报
66666666666666
回复 使用道具 举报
加油,挺好
回复 使用道具 举报
syso 位置错了吧,应该在第一个for里面
回复 使用道具 举报
One_M 中级黑马 2015-4-12 00:17:04
17#
for (int x=1;x<=a;x++)
                {
                        for (int y=1;y<=x;y++)
                        {
                                System.out.print(x+"*"+y+"="+x*y+"\t");
                        }
                        System.out.println();
                }  
你的最后换行语句要在外循环内吧,你这样是没有乘法表效果的...
回复 使用道具 举报 0 1
Struggle_168 来自手机 中级黑马 2015-4-12 00:51:14
18#
挺好的,加油吧
回复 使用道具 举报
加油吧,你可以试试用“*”打印一个菱形,更难点打印一个心,很有意思的
回复 使用道具 举报
加油吧   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马