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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ★喆☆→嵠 中级黑马   /  2015-3-21 21:17  /  2145 人查看  /  25 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Test1
{
        public static void main(String[] args)
        {
                for (int x=1;x<10 ;x++ )
                {
                        for (int y=1;y<x+1 ;y++ )
                        {
                                System.out.print(y+"*x"+"="+x*y);
                                System.out.println("   ");
                        }
                                System.out.println("");
                }
       
        }
}
输出格式老是有问题。。。。

25 个回复

正序浏览
+加上双引号那是字符船,在输出语句可以直接输出。而+是连接符。还有换行只要一次,在外循环。外循环控制行。还有内循环为何要加1呢,外循环的判断条件已经是小于10了,那最大到9.内循环要是+1的话那就是10.九九乘法表有10列吗?你的思路有问题。好好调整。
回复 使用道具 举报
乘法表的乘号不是在双引号外面吗??
回复 使用道具 举报
加油!!
回复 使用道具 举报
godot 中级黑马 2015-3-22 10:46:55
23#
加油!!
回复 使用道具 举报
虚谷 发表于 2015-3-21 22:06
楼主,输出语句格式错误了

没错的 那里面我打的制表符一样可以
回复 使用道具 举报

谢谢啊恩
回复 使用道具 举报
class Test
{
        public static void main(String[] args)
        {
                for (int x=1;x<10 ;x++ )
                {
                        for (int y=1;y<=x ;y++ )
                        {
                                System.out.print(y+"*"+x"+"="+x*y+"\t");//这里\t 是制表符
                        }
                        System.out.println();
                }
        
        }
}
以后写代码记得先写注释然后在想着去写代码,那样以后就好写代码了。加油哦
回复 使用道具 举报
★喆☆→嵠 发表于 2015-3-21 21:46
这里面的Y是不是永远等于1?//

y的初始值永远是1,没执行一次,y++
回复 使用道具 举报
System.out.print(y+"*"+x+"="+x*y);                                System.out.print("   ");
回复 使用道具 举报
楼主加油
回复 使用道具 举报
System.out.print(y+"*"+x+"="+x*y+"\t");
回复 使用道具 举报
y+"*"+x+"="+x*y+"\t";你那个代码*号的问题。*号要装在两个+中间的你的是吗?
回复 使用道具 举报
自学的哥们走起,大家一起加油!
回复 使用道具 举报
class Test
{
        public static void main(String[] args)
        {
                for (int x=1;x<10 ;x++ )
                {
                        for (int y=1;y<=x ;y++ )
                        {
                                System.out.print(y+"*"+x"+"="+x*y+"\t");
                        }
                        System.out.println();
                }
        
        }
}
可以这样,内层循环加上了\t,就可以了
回复 使用道具 举报
楼主,输出语句格式错误了
回复 使用道具 举报
加油朋友。。。
回复 使用道具 举报

没有基础哦!!!才学几天  哎 真心头疼
回复 使用道具 举报
楼主要细心 呀
回复 使用道具 举报
这里面的Y是不是永远等于1?//
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马