求救 关于FOR循环... 使用循环在屏幕上显示下列圣诞树。 * *** ***** ******* *** ***** ******* (要代码啊 谢了 感激不尽) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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; i<line; i++) { for(int j=0; j<line-i-1; j++) System.out.print(" "); for(int k=0; k<2*i+top; k++) System.out.print("*"); System.out.println(); } }} 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<line; i++) { for(int j=0; j<line-i-1; j++) System.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; j<line-i-1; j++) System.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<line; 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 12 31 50 72 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<line; i++) { for(int j=0; j<line-i-1; j++) System.out.print(" "); for(int k=0; k<2*i+top; k++) System.out.print("*"); System.out.println(); } }}这个答案才是一个程序员的风格! window类和panel类有什么区别 关于抽象类的一个简单问题~~ 请问字符为空的条件怎么写? Java 中如何调用windows的打印程序? 静态(static)方法synchronized的问题 请教dwr中js的参数匹配问题 京华网络是一间怎样的公司? 简单的socket问题,热心的人,来帮忙,送大分!! 小弟想学一门语言不知学VC还是JAVE好! 写java用什么工具好,最近小弟用jbuilder3很不顺手。 在命令行里解决密码覆盖的问题 亿分之一的机率被我碰到了,竟然说读取错误!!!!
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 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<line; i++) {
for(int j=0; j<line-i-1; j++) System.out.print(" ");
for(int k=0; k<2*i+top; k++) System.out.print("*");
System.out.println();
}
}
}
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 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":""));
}
}
}
}
}
把内外分清就OK了
{
System.out.println(i);
i+2;
}
for(int j = 3 ; j >7 ;)
{
System.out.println(j);
j+2;
}
呵呵 我比较苯 也是新手 但可能比你会点 呵呵
{ 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<line; i++)
{
for(int j=0; j<line-i-1; j++)
System.out.print(" ");
for(int k=0; k<2*i+top; k++)
System.out.print("*");
System.out.println();
}
}
}这个答案比较棒!
{
System.out.println("*");
for (int i=1;i<=2;i++)
{
for(int j=0; j<line-i-1; j++)
System.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(" ******* ");成功解决。
public static void main(String args[])
{
System.out.println(" * ");
for (int q=1;q<=2;i++)
{
for(int i=0; i<line; 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();
}
}
}
System.out.print(" * ");
System.out.print(" *** ");
System.out.print(" ***** ");
System.out.print(" ******* ");
System.out.print(" *** ");
System.out.print(" ***** ");
System.out.print(" ******* ");成功解决。
这个答案牛!
{
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<<"*";
}
每行都有两种元素空格和星号
数量变化,以下分别是空格数量和星号数量,我们要做的是把这种规律翻译过来.代码就不写了.
3 1
2 3
1 5
0 7
2 3
1 5
0 7
不过有人在学JAVA,却对C比较熟练。。那难道不用JAVA了全C好啦
{
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<line; i++)
{
for(int j=0; j<line-i-1; j++)
System.out.print(" ");
for(int k=0; k<2*i+top; k++)
System.out.print("*");
System.out.println();
}
}
}这个答案才是一个程序员的风格!