Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @author studwcy
- *
- */
- package silnia;
- public class Factorial {
- /**
- * Super funkcja!
- *
- * @param x jakaś tam liczba
- * @return zwraca silnie
- * @throws MyException no tu nie zwraca
- */
- public static int factorial(int x){
- if(x<0) throw new IllegalArgumentException("ujemna liczba");
- int wynik = 1;
- for(; x>0 ; x--)
- wynik = wynik * x;
- return wynik;
- }
- public static int factorial1(int x) throws MyException{
- if(x<0) throw new MyException("wyj");
- int wynik = 1;
- for(; x>0 ; x--)
- wynik = wynik * x;
- return wynik;
- }
- public static void main(String[] args){
- int dosprawdzania = 120;
- for(int i = 5; i>=-3; i--){
- try{
- System.out.println(factorial1(i));
- System.out.println(dosprawdzania);
- if(i!= 0)
- dosprawdzania = dosprawdzania/i;
- }
- catch(MyException e){
- // System.out.println("czesc");
- }
- }
- System.out.println(factorial(-2));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement