|
查看: 1016|回复: 8
|
有个问题,一直想不到却做不到
[复制链接]
|
|
|
我在C++里做得到答案,可是在JAVA却做不到。 到底是什么问题?
#include <iostream.h>
int main()
{
for(int counter=1;counter<=8;counter++)
{
for(int j=8;j>=counter;j--)
cout<<"*";
cout<<endl;
}
return 0;
}
output:
********
*******
******
*****
****
***
**
*
但是我们老师要的答案是
********
  *******
    ******
      *****
        ****
          ***
            **
              *
请大家帮帮      |
|
|
|
|
|
|
|
|
|
|
发表于 21-2-2009 10:12 AM
|
显示全部楼层
|
你的source code是C++,当然无法在Java里执行。 |
|
|
|
|
|
|
|
|
|
|
发表于 21-2-2009 10:18 AM
|
显示全部楼层
C++ version
int main()
{
int row,col;
for(row=1;row<9;row++)
{
for(col=1;col<9;col++)
if ((col-row)>=0)
cout<<"*";
else
cout<<" ";
cout<<endl;
}
//see the result before return
system("pause");
return 0;
}
Java version
public class Project1
{
public static void main(String[] args)
{
int row,col;
for(row=1;row<9;row++)
{
for(col=1;col<9;col++)
if ((col-row)>=0)
System.out.print("*");
else
System.out.print(" ");
System.out.println("");
}
}
}
[ 本帖最后由 KHTAY 于 21-2-2009 10:26 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 21-2-2009 10:39 AM
|
显示全部楼层
原帖由 KHTAY 于 21-2-2009 10:18 AM 发表 C++ versionint main(){ int row,col; for(row=1;row 哦,谢谢你哦
嗯,为什么用for and if-else一起呢? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 21-2-2009 10:40 AM
|
显示全部楼层
原帖由 geekman 于 21-2-2009 10:12 AM 发表 你的source code是C++,当然无法在Java里执行。 我懂我有把它换成java source code的
还是做不到 |
|
|
|
|
|
|
|
|
|
|
发表于 21-2-2009 11:00 AM
|
显示全部楼层
回复 4# 科技小女孩 的帖子
|
你的野心也很大嘛。。。。都叫自己科技小女孩,一定是要走在科技的前面。言归正传其实编程很灵活的,同一效果可以用很多不同编程的方式进行,都能取得最终的效果。差别在于有些方法简短快速,有些比较慢。之前我给你的例子只不过是方法之一。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 21-2-2009 11:18 AM
|
显示全部楼层
原帖由 KHTAY 于 21-2-2009 11:00 AM 发表 你的野心也很大嘛。。。。都叫自己科技小女孩,一定是要走在科技的前面。言归正传其实编程很灵活的,同一效果可以用很多不同编程的方式进行,都能取得最终的效果。差别在于有些方法简短快速,有些比较慢。之前我给你 ... 哦,那我改名字咯!!!
嗯,终之谢谢你哦!   |
|
|
|
|
|
|
|
|
|
|
发表于 21-2-2009 11:23 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 21-2-2009 11:29 AM
|
显示全部楼层
原帖由 KHTAY 于 21-2-2009 11:23 AM 发表 不用客气,希望你有个愉快的编程过程。 哈哈,谢谢你。。你也一样哦
 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|