黑马程序员技术交流社区

标题: 各位大神们,看看哪出错了 [打印本页]

作者: 张伟明    时间: 2013-5-19 14:20
标题: 各位大神们,看看哪出错了
本帖最后由 张伟明 于 2013-5-25 11:54 编辑
  1. class  Fortest02
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 for (int x=1;x<=9 ;x++ )//外循环控制行数
  6.                 {
  7.                         for (int y=1;y<=x ;y++ )//内循环控制列数
  8.                         {
  9.                                 System.out.println(y+"*"+x+"="+x*y+"\t");
  10.                         }
  11.                 }
  12.                 System.out.println();//换行
  13.         }
  14. }
复制代码
这个代码打印出来的格式不对。不是尖向上的九九乘法表。不知道哪出错了、
作者: 回首、后_街    时间: 2013-5-19 14:31

class  Fortest02

{

        public static void main(String[] args)
        {

                for (int x=1;x<=9 ;x++ )//外循环控制行数

                {

                        for (int y=1;y<=x ;y++ )//内循环控制列数

                        {

                                System.out.print(y+"*"+x+"="+x*y+"\t");    //这里不用换行

                        }
                        System.out.println();//换行   应该放在这里
                }

            

        }

}


同学你多注意一下哪里该换行,哪里不该换行就可以了!println是换行  不加ln是不换行
作者: 风云    时间: 2013-5-19 14:33
在这个地方应该改为: System.out.println(y+"*"+x+"="+y*x+"\t");
作者: 风云    时间: 2013-5-19 14:37
刚才写的有点问题应该是:System.out.print(y+"*"+x+"="+y*x+"\t");
作者: 刘胜寒    时间: 2013-5-19 21:42
楼主注意结贴,,各位大神和大婶以帮你解决了问题。。哈哈主楼祝学习愉快,今天没下雨吧。
作者: kimi    时间: 2013-5-19 21:51
  1. public class Test {
  2.         public static void main(String args[]) {
  3.                 for (int x = 1 ; x <= 9 ; x ++) {
  4.                         for (int y = 1 ; y <= x ; y ++) {
  5.                                 System.out.print(x + "*" + y + "=" + x * y + "\t") ;
  6.                         }
  7.                         System.out.println() ;        // 换行
  8.                 }
  9.         }
  10. }
复制代码

作者: 刘胜寒    时间: 2013-5-20 07:49
楼主可以结贴了。。。。请及时结贴。谢谢合作
作者: 忧伤    时间: 2013-5-20 16:24
来个没结贴的让我表现下啊 我还没技术分啊
作者: 小石头39910    时间: 2013-5-20 16:53
这是我做的你可以参考参考嘿嘿:
class Cfb
{
  int i;
  int j;
  Cfb()
  {
      for(i=1;i<=9;i++)
      {
         for(j=1;j<=i;j++)
         {
            System.out.print(i+"*"+j+"="+j*i+" ");


             System.out.print(" ");        
         }
         System.out.println();        
             
      }       
         
  }
  
    public static void main(String args [])
    {
        Cfb c1=new Cfb();
     
    }       
}




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