把下面的JAVA程序简化一下(是不需要输入,比如我要输入的是4)

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:19:20
import java.io.*;
public class xingxing {
public static void main(String []args) throws IOException{
int num;
String str;
int i,j,k,n,l;
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入打印对角菱形边上宽度的图案数(为正整数):");
str=buf.readLine();
l=n=num=Integer.parseInt(str);
System.out.println();
System.out.println(" 对角菱形图案图如下:");
System.out.println();

for (i=n;i>0;i--){
for (j=i;j<=n-1;j++)
System.out.print(" ");
for(k=2*i-1;k>0;k--)
System.out.print("☆");
System.out.println();

}
for (i=2;i<l;i++){
for (j=num-2;j>0;j--)
System.out.print(" ");
System.out.print("☆");
for(k=1;k<=2*i-3;k++)
System.ou

天啊 。。。

import java.io.*;
class xingxing {
public static void main(String []args) throws IOException{
int num;

int i,j,k,n,l;

l=n=num=4;
System.out.println();
System.out.println(" 对角菱形图案图如下(4):");
System.out.println();

for (i=n;i>0;i--){
for (j=i;j<=n-1;j++)
System.out.print(" ");
for(k=2*i-1;k>0;k--)
System.out.print("☆");
System.out.println();

}
for (i=2;i<l;i++){
for (j=num-2;j>0;j--)
System.out.print(" ");
System.out.print("☆");
for(k=1;k<=2*i-3;k++)
System.out.print(" ");
System.out.print("☆");
System.out.println();
num--;

}
for (i=0;i<2*l-1;i++) System.out.print("☆");
}

}