初学者

   阅读
菜鸟求助
用JAVA输出:
                          *
                    *           *
              *                         *
                    *             *
                          *  

帮忙大哥们!

------解决方案--------------------
不知道你有什么要求。要用到循环什么都 。如果只是要求输出这个图形,就只要输出语句就行了。


public class star {


public static void main(String[] args) {
System.out.println( " * ");
System.out.println( " * * ");
System.out.println( "* * ");
System.out.println( " * * ");
System.out.println( " * ");
}

}

------解决方案--------------------
参考:
http://community.csdn.net/Expert/topic/5434/5434278.xml?temp=5.794924E-02
------解决方案--------------------
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
if (i != 0 && i != 4)
System.out.println( "** ");
else
System.out.println( "* ");
}
}
}
------解决方案--------------------
public class print_star{
public static void main(String[] args){
int i=0,j=0;//i是星的行数
for(i=0;i <5;i++){
for(j=0;j <=i;j++){
System.out.print( "* ");
}
System.out.print( "\n ");
}
}
}
这样就OK了.

------解决方案--------------------
这才是答案虽然长了点

public class xinxin {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++)
{
for(int j=1;j <= 9;j++ )
{

if( i==1&&j==5)
System.out.print( "* ");
else if( i==2&&(j==3||j==7) )
System.out.print( "* ");
else if( i==3&&(j==1||j==9) )
System.out.print( "* ");
else if( i==4&&(j==3||j==7) )
System.out.print( "* ");
else if( i==5&&j==5)
System.out.println( "* ");
else
System.out.print( " ");
}
System.out.println( " ");
}
}
}

------解决方案--------------------
楼上的写得不错,不知还有没有更简单的呢
------解决方案--------------------
class Test
{
public static void main(String[] args)
{
for(int i = 1 ; i < 6 ; i++)
{
for(int j = 1 ; j < 6 ; j++)
{
if((i%2==0 && j%2==0) || (i-j)==2 || (j-i)==2)
{
System.out.print( "* ");
}
else
{
System.out.print( " ");
}
}
System.out.println( " ");
}
}
}
阅读