*************输入单数行数输出菱形下面的我写的程序importjavax.swing.*;publicclassHomeWork{publicstaticvoidmain(String[]args){Strings1=JOptionPane.showInputDialog("请输入★...
*
***
*****
***
*
输入单数行数输出菱形 下面的我写的程序
import javax .swing.*;
public class HomeWork{
public static void main(String[]args){
String s1=JOptionPane.showInputDialog("请输入★单数★行");
int n=Integer.parseInt(s1);
//上面的
for(int i=1;i<=(n+1)/2;i++){
for(int j=1;j<=(n+1)/2-i;j++){System.out.print(" ");}
for(int k=1;k<=2*i-1;k++){System.out.print("*");}
System.out.println();
}
//下面的
for(int i=1;i<=(n-1)/2;i++){
for(int j=1;j<=i;j++){System.out.print(" ");}
for(int k=1;k<=??????????;k++){System.out.print("*");}
System.out.println();
}
}
}
①出现了一个问题 下面的三角 *每行数目不对 就是??????的地方应该是什么 或者是不是下面的j++不对。
②如果是这样(如下图)应该怎么改?(就改上面的,改太多我就不懂了)
*
***
(这里的空格固定不变10格吧)*****
***
* (还是输入行数输出图形)
谢谢
上面打出来不对了反正是个菱形
展开