黑马程序员技术交流社区

标题: 写代码复习遇到的问题 [打印本页]

作者: 黑马-王鹏    时间: 2013-3-9 00:38
标题: 写代码复习遇到的问题
本帖最后由 黑马-王鹏 于 2013-3-9 10:21 编辑
  1. //九九乘法表
  2. class JiujiuDemo
  3. {


  4. public static void main(String[] args)
  5. {
  6. for (int x=1;x<=9 ; x++ )
  7. {
  8. for (int y=1;y<=x ;y++ )
  9. {
  10. System.out.print(y+"*"+x+"="+y*x+"\t");
  11. }

  12. }
  13. System.out.println();

  14. }
  15. }
复制代码
运行出来为什么会出现如图所示结果啊?和毕老师视频里的的有什么区别啊?



NDWK84HDB`TNCT414@ZK02T.jpg (85.34 KB, 下载次数: 20)

NDWK84HDB`TNCT414@ZK02T.jpg

作者: HM汪磊    时间: 2013-3-9 00:48
你的语句
System.out.println();//此语句实现换行功能;
写错位置了。
改正如下,仔细点就好啦。
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");//此语句中“\t”作用是输出空格;
                        }
                        System.out.println();//此语句实现换行功能;
                }
               
        }
作者: 张卫刚    时间: 2013-3-9 01:20
回答我备注上了:
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");//此语句中“\t”就是你输出格式的排列好看,就跟你写程序为了排列好看用tab一样
                        }
                        System.out.println();//列输出完一次是不是要换行了,这行语句就是实现换行功能;
                }
               
        }
作者: 夏振博    时间: 2013-3-9 01:26
换行代码放错地方了
这种问题自己可以分析的嘛,1,这代码能运行,并且内容一样而格式却不一样 。2,结果格式不是想要的,想要的输出应该是有规律的换行,而实际输出不是有规律的换行。3.这时查看实现换行的代码出现了什么问题(代码书写是否错误,如果没有错误为什么没实现理想中的换行)找错误也是非常宝贵的经验,(自己想法与你分享)
作者: 黑马李晨    时间: 2013-3-9 09:52
写错位置了

QQ截图20130309095039.jpg (18.73 KB, 下载次数: 23)

QQ截图20130309095039.jpg

作者: ____囧    时间: 2013-5-24 11:07
  1. package com.dmm.javase;

  2. public class TestDemo {

  3.         public static void main(String[] args) {
  4.                 for (int x = 1; x <= 9; x++) {
  5.                         for (int y = 1; y <= x; y++) {
  6.                                 System.out.print(y + "*" + x + "=" + y * x + "\t");
  7.                         }
  8.                         //现在位置
  9.                         System.out.println();
  10.                 }
  11.                 //原位置.
  12.                 //System.out.println();
  13.         }
  14. }
复制代码
System.out.println();写错位置了。
提醒楼主:
写代码一定要注意格式。

作者: 袁梦希    时间: 2013-5-25 08:02
____囧 发表于 2013-5-24 11:07
System.out.println();写错位置了。
提醒楼主:
写代码一定要注意格式。

以后尽量在云计算4期回答,这里没人看




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