| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 440 人关注过本帖
标题:我的代码错误在哪里?
只看楼主 加入收藏
tianhaikong
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-10-28
收藏
 问题点数:0 回复次数:4 
我的代码错误在哪里?
我们刚学过FOR 循环语句老让我们用for语句输出下列数字金字塔:
1
1 3 1
1 3 5 3 1
1 3 5 7 5 3 1
1 3 5 7 9 7 5 3 1
我的程序代码为
public class hui{
public static void main(String args[])
{
int a=1,b=1;
System.out.print(a+" ");
System.out.println(a=a+2);
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=5;j++)
System.out.print(a+" ");
System.out.println(a=a+2);
System.out.println(b+" ");
if( j<=i)
System.out.print(b=b+2);
if(j>=i)
System.out.print(b=b-2);
}
}
}
我想知道我的错误在哪里,为什么一直不能准确的表达出数字金字塔
搜索更多相关主题的帖子: 代码 
2006-11-06 15:59
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
public class Demo{
public static void main(String[] args){
for(int i=1;i<=9;i+=2){
for(int j=1;j<27-i;j+=2)
System.out.print(" ");
for(int k=1;k<=i;k+=2){
System.out.print(k);
}
for(int k=i-2;k>=1;k-=2){
System.out.print(k);
}
System.out.println();
}
}
}

我的msn: myfend@
2006-11-06 17:23
冰蓝色锋
Rank: 1
等 级:新手上路
帖 子:167
专家分:0
注 册:2006-10-30
收藏
得分:0 
要判断前面的空格数啊  第一个for输出行 从1到5 里面加一个 for 1到9 输出每行的字或者空格数 两个if 判断 一个判断字前和字后的空格数 另一个判断字的个数 哎呀 我的好复杂啊 在后一个if里面还要判断输出的字和 2*行数-1的大小

2006-11-06 17:30
superzhaoxi
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-10-25
收藏
得分:0 
public class hui
{
public static void main(String[] args)
{
for(int i=1;i<=9;i+=2)
{
for(int j=1;j<10-i;j+=2)
System.out.print(" ");
for(int k=1;k<=i;k+=2)
System.out.print(k);
for(int l=1;l<i;l+=2)
System.out.print(l);
System.out.println();
}
}
}
不是很复杂啊,想下数学公式先,应该很容易写出来,j负责打印空格,k负责打印左三角数字,l负责打印右三角数字

[此贴子已经被作者于2006-11-8 16:02:12编辑过]

2006-11-08 16:00
tianhaikong
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-10-28
收藏
得分:0 
回复楼上的superzhaoxi

非常感谢你的帮忙,我想我可以理解了。因为我刚学不到一个月,很多不懂的,以后还要靠你们帮忙了。

2006-11-09 09:03
快速回复:我的代码错误在哪里?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027645 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved