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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© L番茄X 中级黑马   /  2015-5-16 15:33  /  1292 人查看  /  30 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
    外循环控制行,
    内循环控制列,
*/
class Demo{
public static void main(String[]args){
//外循环.
   for(int i = 1 ;i <=9 ; i++){
//内循环.其实我一直还是迷迷糊糊的不懂j<=i,
     for (int j = 1 ; j <=i ;j++){
System.out.println(y+"*"+x"="+(y*x));
    }
}
}
}

点评

输出语句里,=左边少个+号  发表于 2015-5-18 10:40

30 个回复

正序浏览
运行过就不知道是否错了吗
回复 使用道具 举报
外循环控制行,内循环控制列,你在纸上找找行与列的关系不就清楚了吗??
回复 使用道具 举报
外循环就是控制行,内循环就是控制列
回复 使用道具 举报
灞波儿奔 发表于 2015-5-17 21:54
楼主 你这个System.out.println(y+"*"+x"="+(y*x));有问题
正确的是这样的System.out.print(y+"*"+x+"= ...

那个是换行跟不换行的问题.在下面已经留了换行符的
回复 使用道具 举报
灞波儿奔 发表于 2015-5-17 21:54
楼主 你这个System.out.println(y+"*"+x"="+(y*x));有问题
正确的是这样的System.out.print(y+"*"+x+"= ...

那个是换行跟不换行的问题.在下面已经留了换行符的
回复 使用道具 举报
本帖最后由 灞波儿奔 于 2015-5-17 22:03 编辑

  楼主 你这个System.out.println(y+"*"+x"="+(y*x));有问题
正确的是这样的System.out.println(y+"*"+x+"="+(y*x));
修改后就可以正确打印99乘法表了。
回复 使用道具 举报
woqujiandan
回复 使用道具 举报
追梦德鲁 发表于 2015-5-17 21:35
一步步来 吧 开始总会觉得难点

不能慢啊.再慢时间就没有了
回复 使用道具 举报
一步步来 吧 开始总会觉得难点
回复 使用道具 举报
内循环就是,第一次j=1,条件控制是小于i,很好理解的嘛
回复 使用道具 举报
多敲两遍就会了
回复 使用道具 举报
内循环从1开始,j<=i;控制内循环次数等于行数,这样行数和列数总是一样的,外循环(行数)加1,内循环循环次数(列数)加1。打印语句有错误,是i和j不是x,y;少了个+连接符。
回复 使用道具 举报
gainn 中级黑马 2015-5-17 14:18:43
17#
你把for后面括号里的i替换成x,j替换成y就行了。
回复 使用道具 举报
kingowe 发表于 2015-5-16 18:06
对于循环:如果楼主理解不了,可以自己找张纸,把程序运行过程与结果写下来,写着写着就明白了 ...

在内循环打印的最后面加"\t"
回复 使用道具 举报
  1. //改进后的九九乘法表
  2. class Test2{
  3.                                         //main方法这里String[] args,中间有个空格
  4.         public static void main(String[] args)
  5.         {
  6. //外循环控制行数
  7.                   for(int i = 1 ;i <=9 ; i++)
  8.                 {
  9. //改变内循环的判断条件控制列数,j<=i(可以理解为列数随着行数而变化)
  10.                      for (int j = 1 ; j <=i ;j++)
  11.                         {
  12.                                 System.out.print(j+"*"+i"="+j*i+"\t");//正确的乘法表的输出方式,注意,在后面把制表符"\t"加上
  13.                            }
  14.                         System.out.println();
  15.                 }
  16.         }
  17. }
复制代码
回复 使用道具 举报
内循环用print,外循环用println换行
回复 使用道具 举报
反复地敲代码
回复 使用道具 举报
我刚开始也是这样,我就回去重复看那个代码,把两个for循环的执行步骤写下来,慢慢去领悟!
回复 使用道具 举报
背着 敲二十遍 就知道了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马