Advertisement
Teknogezgin

For döngüsü ile faktöriyel hesabı yapmak

May 23rd, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. package forlufaktoriyelhesabi;
  2. // Author: Mehmet Gündoğdu - teknogezgin.com
  3. import java.util.Scanner;
  4.  
  5. public class fordongolufaktoriyelhesabi {
  6.  
  7.     public static void main(String[] args) {
  8.         Scanner klavye = new Scanner(System.in);
  9.        
  10.         System.out.println("Lütfen faktöriyelini almak istediğiniz sayıyı yazıp Enter'layınız.");
  11.        
  12.         int faktoriyel = 1;
  13.         int i;
  14.        
  15.         int sayimiktari = klavye.nextInt();
  16.        
  17.         for (i = 1 ; sayimiktari >= i ; i++){
  18.             faktoriyel = faktoriyel * i;
  19.         }
  20.        
  21.         switch (sayimiktari){
  22.         case 1:
  23.             System.out.println(sayimiktari + " = " + faktoriyel);
  24.             break;
  25.         case 2:
  26.             System.out.println("1 * " + sayimiktari + " = " + faktoriyel);
  27.             break;
  28.         case 3:
  29.             System.out.println("1 * 2 *" + sayimiktari + " = " + faktoriyel);
  30.             break;
  31.         case 4:
  32.             System.out.println("1 * 2 * 3 * " + sayimiktari + " = " + faktoriyel);
  33.             break;
  34.         case 5:
  35.             System.out.println("1 * 2 * 3 * 4 * " + sayimiktari + " = " + faktoriyel);
  36.             break;
  37.         case 6:
  38.             System.out.println("1 * 2 * 3 * 4 * 5 * " + sayimiktari + " = " + faktoriyel);
  39.             break;
  40.         case 7:
  41.             System.out.println("1 * 2 * 3 * 4 * 5 * 6 * " + sayimiktari + " = " + faktoriyel);
  42.             break;
  43.             default:
  44.                 System.out.println("1 * 2 * 3 * 4 * 5 * 6 * ... * " + sayimiktari + " = " + faktoriyel);
  45.                 break;
  46.         }
  47.        
  48.     }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement