java之打印输出菱形
代码如下:
package com.qianfeng.day3.day3;
import com.sun.org.apache.xerces.internal.util.SynchronizedSymbolTable;
import java.util.Scanner;
public class HomeWork5 {
public static void main(String args[]){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入您想要打印的层数,必须为奇数哟!");
int row = scanner.nextInt();
scanner.close();
fun(row);
}
public static void fun(int row){
int upRpw=row/2+1;
int downRow=row-upRpw;
for(int i=0;i<upRpw;i++){
for(int j=0;j<upRpw-i;j++){
System.out.print(" ");
}
for(int j=0;j<2*i+1;j++){
System.out.print("*" );
}
System.out.println();
}
for(int i=0;i<downRow;i++){
for (int j=0;j<=i+1;j++){
System.out.print(" ");
}
for(int j=0;j<2*(downRow-i)-1;j++){
System.out.print("*" );
}
System.out.println();
}
}
}