From 4f6829dd63d8493a11bf7d53b59226767282e8e4 Mon Sep 17 00:00:00 2001 From: kvart Date: Thu, 15 Oct 2015 17:32:05 +0300 Subject: [PATCH] Final HomeTask1 --- src/com/geekhub/home/task1/Factorial.java | 26 ++++++++++++ src/com/geekhub/home/task1/Fibonacci.java | 34 ++++++++++++++++ src/com/geekhub/home/task1/Main.java | 40 +++++++++++++++++++ .../home/task1/NumberToWordConverter.java | 33 +++++++++++++++ 4 files changed, 133 insertions(+) create mode 100644 src/com/geekhub/home/task1/Factorial.java create mode 100644 src/com/geekhub/home/task1/Fibonacci.java create mode 100644 src/com/geekhub/home/task1/Main.java create mode 100644 src/com/geekhub/home/task1/NumberToWordConverter.java diff --git a/src/com/geekhub/home/task1/Factorial.java b/src/com/geekhub/home/task1/Factorial.java new file mode 100644 index 0000000..2201cf6 --- /dev/null +++ b/src/com/geekhub/home/task1/Factorial.java @@ -0,0 +1,26 @@ +package com.geekhub.home.task1; + +/** + * Created by kvart on 15.10.15. + */ +public class Factorial { + public int factorial(int n){ + + if (n==0){ + return 1; + } + if (n<0){ + System.out.println("Incorrect value N"); + return 0; + } + + int x=1; + + for (int i=1; i<=n; i++){ + x=x*i; + } + + return x; + } +} + diff --git a/src/com/geekhub/home/task1/Fibonacci.java b/src/com/geekhub/home/task1/Fibonacci.java new file mode 100644 index 0000000..56a7c8d --- /dev/null +++ b/src/com/geekhub/home/task1/Fibonacci.java @@ -0,0 +1,34 @@ +package com.geekhub.home.task1; + +/** + * Created by kvart on 15.10.15. + */ +public class Fibonacci { + + public int[] fibonacci(int n){ + + + + int [] fibonacci=new int[n]; + if (n==1){ + System.out.println("Incorrect value N"); + fibonacci[0]=1; + return fibonacci; + } + if (n==2){ + System.out.println("Incorrect value N"); + fibonacci[0]=1; + fibonacci[1]=1; + return fibonacci; + } + + fibonacci[0]=1; + fibonacci[1]=1; + + for (int i=2; i