输入行数,打印菱形
从控制台输入菱形的行数。如果用户输入的行数合法(奇数),则打印菱形,否则提示用户输入奇数
从控制台输入菱形的行数。如果用户输入的行数合法(奇数),则打印菱形,否则提示用户输入奇数
2016-09-21
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入需要打印菱形的行数:"); int num=input.nextInt(); if((num%2)==0){ System.out.println("请输入奇数行数!"); } else{ int half=num/2; int overhalf=half+1; for(int a=1;a<=overhalf;a++){ for(int b=1;b<=(overhalf-a);b++){ System.out.print(" "); } for(int c=1;c<=a;c++){ System.out.print("*"); System.out.print(" "); } System.out.println(); } for(int m=half;m>=1;m--){ for(int n=(overhalf-m);n>=1;n--){ System.out.print(" "); } for(int p=1;p<=m;p++){ System.out.print("*"); System.out.print(" "); } System.out.println(); } } } }
举报