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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ★喆☆→嵠 中级黑马   /  2015-3-21 21:17  /  2183 人查看  /  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 个回复

倒序浏览
里面for循环不能是println应该是print("\t")
回复 使用道具 举报
好的  改过来确实对了!
回复 使用道具 举报
43453186@qq.com 发表于 2015-3-21 21:26
里面for循环不能是println应该是print("\t")

这里面的y是不是永远等于1?
回复 使用道具 举报
for (int i=1;i<=9;i++) {         for (int j=1;j<=i;j++){                 System.out.print(i+"*"+j+"="+(i*j)+"\t"); }         System.out.print("\n");\t表示tab操作,\n表示换行操作,你可以试一下。
回复 使用道具 举报
  System.out.print(y+"*x"+"="+x*y); 和System.out.println("   ");合并成一个System.out.print(y+"*x"+"="+x*y+"\t");
回复 使用道具 举报
殷俊 高级黑马 2015-3-21 21:42:51
7#
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+"\t");
                        }
                        System.out.println();
                }
        
        }
}
这样就好啦,嘿嘿
回复 使用道具 举报 1 0
这里面的Y是不是永远等于1?//
回复 使用道具 举报
楼主要细心 呀
回复 使用道具 举报

没有基础哦!!!才学几天  哎 真心头疼
回复 使用道具 举报
加油朋友。。。
回复 使用道具 举报
楼主,输出语句格式错误了
回复 使用道具 举报
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+"*"+x+"="+x*y+"\t";你那个代码*号的问题。*号要装在两个+中间的你的是吗?
回复 使用道具 举报
System.out.print(y+"*"+x+"="+x*y+"\t");
回复 使用道具 举报
楼主加油
回复 使用道具 举报
System.out.print(y+"*"+x+"="+x*y);                                System.out.print("   ");
回复 使用道具 举报
★喆☆→嵠 发表于 2015-3-21 21:46
这里面的Y是不是永远等于1?//

y的初始值永远是1,没执行一次,y++
回复 使用道具 举报
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();
                }
        
        }
}
以后写代码记得先写注释然后在想着去写代码,那样以后就好写代码了。加油哦
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马