java星号循环急谁能帮忙做下!最好十分钟内!!

来源:百度知道 编辑:UC知道 时间:2024/06/15 22:14:10
我想请大家帮忙一下我解决不了这个问题了
请大家看一下题目
______*
____* *
__* * *
* * * *
小弟不才只会写成这样
import javax.swing.*;
public class Starone
{

public static void dprint()
{
int n,i,j;
String result=(String)JOptionPane.showInputDialog(null,"输入一个整数","输入对话框",JOptionPane.PLAIN_MESSAGE,null,null,null);
n = Integer.parseInt(result);
for(i=0;i<n;i++)
{

for(j=0;j<=i;j++)
{
System.out.print(" *");
}

System.out.print("\n");
}

}

public static void main(String args[])
{
Starone.dprint();
}
}
输出的是
*
* *
* * *
* * * *
______*
____* *
__* * *
* * * *
问题是这样的

import javax.swing.*;
public class Starone
{

public static void dprint()
{
int n,i,j;
String result=(String)JOptionPane.showInputDialog(null,"输入

一个整数","输入对话

框",JOptionPane.PLAIN_MESSAGE,null,null,null);
n = Integer.parseInt(result);
for(i=0;i<n;i++)
{

for(int m=1;m<=n-i;m++)
System.out.print(" ");

for(j=i;j>=0;j--)
{

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

System.out.print("\n");
}

}

public static void main(String args[])
{
Starone.dprint();
}
}

for(i=0;i<n;i++)
{
for(j=n-i;j>0;j--)
{
System.out.print("__");
}
for(j=0;j<=i;j++)
{
System.out.print(" *");
}

System.out.print("\n");
}

}