Java打印菱形,空心菱形


Java打印菱形,空心菱形

关键字:Java打印菱形,Java打印空心菱形

import java.util.*;
public class rhombus {
 void hollow(int s) {  //打印空心菱形
  int i,k;
  for (k = 0; k < s ; k++ ){
   for (i = 0; i < s-k-1 ;i++ ){
   System.out.print(" "); 
   }
   for (i = 0; i <= k; i++ ) {
    if (i == 0 || i == k){
     System.out.print("* ");
    }
    else
     System.out.print("  "); 
      }
   System.out.println();
  }
  for (k = 0; k < s-1; k ++ ){
   for (i = 0; i <= k ; i++ ){
    System.out.print(" ");
   }
   for (i = 0; i < s-k-1 ;i++ ) {
    if (i == 0 || i == s-k-2) {
     System.out.print("* ");
    }
    else
     System.out.print("  "); 
   }
   System.out.println();
  } 
 }
  void solid(int s) { // 打印实心菱形
  int i,k;
  for (k = 0; k < s ; k++ ) {
   for (i = 0; i < s-k-1 ;i++ )
    {
   System.out.print(" ");
      }
      for (i = 0; i <= k; i++ )
    {
   System.out.print("* ");
      }
   System.out.println();
  }
 
  for (k = 0; k < s; k ++ )
  {
   for (i = 0; i <= k ; i++ )
   {
    System.out.print(" ");
   }
   for (i = 0; i < s-k-1 ;i++ )
   {
    System.out.print("* ");
   }
   System.out.println();
  }
 
 }
 public static void main(String[] args)
 {
  System.out.println("请输入一个数:");
  Scanner cin = new Scanner(System.in);
  int num = cin.nextInt();
  rhombus rb = new rhombus();

  rb.hollow(num);
  System.out.println();
  rb.solid(num); 
 }
}

相关内容

    暂无相关文章