| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 803 人关注过本帖
标题:[求助]控制语句输出图形问题
只看楼主 加入收藏
ccsky
Rank: 2
等 级:论坛游民
帖 子:197
专家分:49
注 册:2006-1-10
收藏
得分:0 
以下是引用limaoyuan在2006-7-30 15:28:00的发言:
我也会这个,顶一下

反三角:
class Demo
{
public static void main(String [] args)
{
int i,j;
for (i=0;i<5;i++)
{
System.out.println(" ");
for(j=5;j>i;j--)
System.out.print("1");
}
}

}
正三角:
class Demo
{
public static void main(String [] args)
{
int i,j;
for (i=0;i<5;i++)
{
System.out.println(" "); //这句为什么不写在下面 要写这里 ?
for(j=5;j>=5-i;j--) //这个我感觉用了以后是倒三角 为什么是正的 ?
System.out.print("1");
}
}

}

大家给的代码都可以显示出来

[此贴子已经被作者于2006-7-30 16:11:15编辑过]

2006-07-30 16:09
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
收藏
得分:0 
楼主,逻辑问题,好好分析下,遇到一个问题不要急于敲代码.
敲代码是最最后才做的事情.

好累
2006-07-30 21:33
ccsky
Rank: 2
等 级:论坛游民
帖 子:197
专家分:49
注 册:2006-1-10
收藏
得分:0 

我现在已经开始先分析问题 再敲代码了
2006-07-30 22:11
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
收藏
得分:0 

这个正三角更容易理解
class Demo
{
public static void main(String [] args)
{
int i,j;
for (i=0;i<5;i++)
{

for(j=0;j<=i;j++) //现在你看看这行是不是更容易理解些....其实这行就是要表达重复1,2,3,4,5五次的规律而已,会一种就行,
System.out.print("1");
}
}

}

我在说's blog   http://www..cn
2006-07-31 10:13
ccsky
Rank: 2
等 级:论坛游民
帖 子:197
专家分:49
注 册:2006-1-10
收藏
得分:0 
以下是引用limaoyuan在2006-7-31 10:13:35的发言:

这个正三角更容易理解
class Demo
{
public static void main(String [] args)
{
int i,j;
for (i=0;i<5;i++)
{

for(j=0;j<=i;j++) // 如果是j=1 就是4行 j=0 就是 5行 ?
System.out.print("1");
}
}

}

2006-07-31 11:15
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
收藏
得分:0 

正好我做了一道作业与此差不多,大家看下:
import javax.swing.JOptionPane;

public class ForShow {

/** Creates a new instance of Main */

public static void main(String[] args) {
int i, j , k, n;
String input;

input = JOptionPane.showInputDialog( "Enter a odd number(奇数) between 1 to 19 :" );
//请你输入一个奇数,以确定你要几行
n = Integer.parseInt( input );

for ( i = 1; i <= n; i += 2 ) { //这里显示一个正三角
for ( j = 1; j <= ( n - 1 ) / 2 -( i - 1 ) / 2 ; j++ )
System.out.print( " " );
for ( k =1; k <= i; k++ )
System.out.print( "*" );
System.out.println( "" );

}
for ( i = n - 2; i >= 1; i -= 2 ) { //这里显示一个反三角
for ( j = 1; j <= ( n - 1 ) / 2 -( i - 1 ) / 2; j++ )
System.out.print( " " );
for ( k =1; k <= i; k++ )
System.out.print( "*" );
System.out.println( "" );
}
}

}

[此贴子已经被作者于2006-7-31 18:32:52编辑过]


一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-07-31 18:28
快速回复:[求助]控制语句输出图形问题
数据加载中...
 
   



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

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