站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题求救  关于FOR循环...

求救  关于FOR循环...

摘要: 求救  关于FOR循环...


使用循环在屏幕上显示下列圣诞树。
*
***
*****
*******
***
*****
*******
(要代码啊 谢了 感激不尽)


用C语言的知识就OK了...


可要用JAVA来搞定啊


import java.io.*;
public class temp{
public static void main(String args[])
{
for (int i=0;i<=3;i++)
{ for(int j=3-i;j>0;j--)
System.out.print(" ");
{for (int m=0;m<=2i+1;m++)
System.out.print("*");
}
}
for (int i=0;i<=2;i++)
{for (int j=2-i;j>0;j--)
System.out.print(" ");
{ for (int m=3;m<=i+1;m++)
System.out.print("*");
}
}

}



public class ChristmasTree {
public static void main(String[] args) {
star(1, 4);
star(3, 3);
}
static void star(int top, int line) {//top为第一行星的个数,line为星的行数
for(int i=0; ifor(int j=0; jfor(int k=0; k<2*i+top; k++) System.out.print("*");
System.out.println();
}
}
}


已经有人解答了
UP


public class tree{
public static void main(String args[]){
int row,col,x;
for(x=1;x<=2;x++){
for(row=x;row<=4;row++){
for(col=1;col<=4-row;col++)
System.out.print(" ");
for(col=1;col<=2*row-1;col++)
System.out.print("*");
System.out.print("/n");}
}
}
}


public class Test
{
public static void main(String[] args)
{
for(int i = 0 ; i < 2 ; i++)
{
for(int j = i ; j < 4 ; j++)
{
for(int k = j ; k < 3; k++)
{
System.out.print(" ");
}
for(int k = 0 ; k < j * 2 + 1; k++)
{
System.out.print( "*" + (k == j * 2?"/n":""));
}
}
}
}
}


FOR的使用要自己领会才行呀
把内外分清就OK了


for(int i = 1 ; i >7 ;)
{
System.out.println(i);
i+2;
}
for(int j = 3 ; j >7 ;)
{
System.out.println(j);
j+2;
}
呵呵 我比较苯 也是新手 但可能比你会点 呵呵


public class ChrisTree
{

public static void main(String[] args)
{
int i=0;
int j=0;
int k=3;
int l=0;
int m=2;
for(i=0;i<4;i++,k--)
{
for(j=0;j<=k;j++)
{
System.out.print(" ");

}
for(l=0;l<7-2*k;l++)
{
System.out.print("*");
}

System.out.println();
}
for(i=0;i<3;i++,m--)
{
for(j=0;j<=m;j++)
{
System.out.print(" ");

}
for(l=0;l<7-2*m;l++)
{
System.out.print("*");
}

System.out.println();
}

}

}




public class ChristmasTreen
{
public static void main(String[] args)
{
star(1, 4);
star(3, 3);
}
static void star(int top, int line) //top为第一行星的个数,line为星的行数
{
for(int i=0; i{
for(int j=0; jSystem.out.print(" ");
for(int k=0; k<2*i+top; k++)
System.out.print("*");
System.out.println();
}
}
}

这个答案比较棒!


public static void main(String args[])
{
System.out.println("*");
for (int i=1;i<=2;i++)
{
for(int j=0; jSystem.out.print(" ");
for(int k=0; k<2*i+top; k++)
System.out.print("*");
System.out.println();
}
for (int i=0;i<=2;i++)
{for (int j=2-i;j>0;j--)
System.out.print(" ");
{ for (int m=3;m<=i+1;m++)
System.out.print("*");
}
}

}



System.out.print(" * ");
System.out.print(" *** ");
System.out.print(" ***** ");
System.out.print(" ******* ");
System.out.print(" *** ");
System.out.print(" ***** ");
System.out.print(" ******* ");

成功解决。


刚才发那个没改完按错键发出去了
public static void main(String args[])
{
System.out.println(" * ");
for (int q=1;q<=2;i++)
{
for(int i=0; i {
for(int j=0; j<3-i-1; j++)
System.out.print(" ");
for(int k=0; k<2*i+3; k++)
System.out.print("*");
System.out.println();
}
}
}


出了第一行,下面就是打两遍而已


shengli_liao(我是谁?) ( ) 信誉:100 Blog 2006-11-03 12:00:00 得分: 0


System.out.print(" * ");
System.out.print(" *** ");
System.out.print(" ***** ");
System.out.print(" ******* ");
System.out.print(" *** ");
System.out.print(" ***** ");
System.out.print(" ******* ");

成功解决。


这个答案牛!


for(int i=0;i<4;i++)
{
for(int k=4;k>2*i+1;k--)
cout<<" ";
for(int j=0;j<(2*i+1);j++)
cout<<"*";
}
for(int i=0;i<3;i++)
{
for(int k=3;k>2*i+1;k--)
cout<<" ";
for(int j=0;j<(2*i+3);j++)
cout<<"*";
}



想说一下自己的看法,其实编程序应该是面向问题的,不要动不动就说我要用JAVA,我要用C++,我们应该有的是解决问题的能力,很多情况下这些问题就是数学问题的计算机解释,你做的是翻译的工作,所以,我也想用这中思路解释一下这个问题
每行都有两种元素空格和星号
数量变化,以下分别是空格数量和星号数量,我们要做的是把这种规律翻译过来.代码就不写了.
3 1
2 3
1 5
0 7
2 3
1 5
0 7


楼主 你是学生吧?!


晕,~~~什么招都有啊!!!


想用JAVA的人我估计是在学JAVA,依angelleecash(陈亮) 说的,道理是有的
不过有人在学JAVA,却对C比较熟练。。那难道不用JAVA了。。。全C好啦


public class ChristmasTreen
{
public static void main(String[] args)
{
star(1, 4);
star(3, 3);
}
static void star(int top, int line) //top为第一行星的个数,line为星的行数
{
for(int i=0; i{
for(int j=0; jSystem.out.print(" ");
for(int k=0; k<2*i+top; k++)
System.out.print("*");
System.out.println();
}
}
}

这个答案才是一个程序员的风格!


↑返回目录
前一篇: 在 jdk1.4 下 , int.class 怎么表示。
后一篇: 异常的问题