Board logo

標題: 印出星星的程式 [打印本頁]

作者: buy    時間: 2010-10-30 15:19     標題: 印出星星的程式

本帖最後由 buy 於 2010-10-31 19:37 編輯
  1. // 這是一個簡單的Java應用程式範例
  2. import java.io.*;//for 鍵盤輸入
  3. import java.lang.Math;
  4. import java.util.ArrayList;

  5. public class Hello
  6. {               
  7.                 public static void main(String args[])throws IOException
  8.         {
  9.              System.out.println("請輸入一個整數: ");

  10.              BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  11.              String bufstr = br.readLine();
  12.                
  13.                         int num = Integer.parseInt(bufstr);
  14.                         boolean IsPrime = true;
  15.                         int divider =0;

  16.                         Star obj = new Star();
  17.                        
  18.                         for(int i = 1 ; i<=num ; i++)
  19.                         {
  20.                                 obj.printStar(i);
  21.                         }
  22.                        

  23.                
  24.         }
  25.                
  26.                
  27. }
  28.      
  29. class Star{
  30.        
  31.         void printStar(int N)
  32.         {
  33.                 for(int i = 1; i<= N ; i++)
  34.                 {
  35.                         System.out.print("*");
  36.                 }
  37.                 System.out.print("\n");
  38.         }

  39. }
複製代碼

作者: buy    時間: 2010-10-31 20:29

  1. // 這是一個簡單的Java應用程式範例
  2. import java.io.*;//for 鍵盤輸入
  3. import java.lang.Math;
  4. import java.util.ArrayList;

  5. public class Hello
  6. {                     
  7.         public static void main(String args[])throws IOException
  8.         {
  9.              System.out.println("請輸入一個整數: ");

  10.              BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  11.              String bufstr = br.readLine();
  12.                
  13.                         int num = Integer.parseInt(bufstr);
  14.                         boolean IsPrime = true;
  15.                         int divider =0;

  16.                         Star obj = new Star();
  17.                         
  18.                         for(int i = 1 ; i<=num ; i++)
  19.                         {
  20.                                 obj.printSpace(num-i);                                                                                                                               
  21.                                                                 obj.printStar(2*i-1);
  22.                                                                
  23.                         }
  24.                         

  25.                
  26.         }
  27.                
  28.                
  29. }
  30.      
  31. class Star{
  32.         
  33.         void printStar(int N)
  34.         {
  35.                 for(int i = 1; i<= N ; i++)
  36.                 {
  37.                         System.out.print("*");
  38.                 }
  39.                 System.out.print("\n");
  40.         }
  41.                
  42.             void printSpace(int N)
  43.         {
  44.                 for(int i = 1; i<= N ; i++)
  45.                 {
  46.                         System.out.print(" ");
  47.                 }
  48.                 //System.out.print("\n");
  49.         }       

  50. }
複製代碼

作者: yclin0918    時間: 2010-11-1 12:29

本帖最後由 yclin0918 於 2010-11-1 12:32 編輯
  1. import java.io.*;
  2. public class Hello
  3. {               
  4.         public static void main(String args[])throws IOException
  5.         {
  6.                 System.out.println("請輸入一個數字:");
  7.                 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  8.                 String bufstr = br.readLine();
  9.                 int num = Integer.parseInt(bufstr);
  10.                 for(int i = 1; i<= num ; i++)
  11.                 {
  12.                          //印空白
  13.                         for(int k = (num-i); k>=1 ; k--)
  14.                         {       
  15.                                 System.out.print(" ");
  16.                         }
  17.                         //印星星
  18.                         for(int j = 1; j<= 2*i-1 ; j++)
  19.                         {
  20.                                 System.out.print("*");
  21.                         }
  22.                         System.out.print("\n");   
  23.                  }                                       
  24.         }                             
  25. }  
複製代碼
請參考
Ben




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2