From 2ad3b9e877e0afb5b2b0f82f4422faf93bf5749b Mon Sep 17 00:00:00 2001 From: Manoj Reddy Date: Tue, 4 Mar 2014 15:07:37 -0500 Subject: [PATCH 1/5] testing --- Numbers/HappyNumber.java | 54 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 Numbers/HappyNumber.java diff --git a/Numbers/HappyNumber.java b/Numbers/HappyNumber.java new file mode 100644 index 000000000..85d47d25d --- /dev/null +++ b/Numbers/HappyNumber.java @@ -0,0 +1,54 @@ +import java.util.ArrayList; + +/** + * This program calculates the first 8 happy numbers starting from a given + * number. + * + * Happy Number: http://en.wikipedia.org/wiki/Happy_number + * + * @author manojreddy + * + */ +public class HappyNumber { + + public static boolean isHappy(int x){ + ArrayList history = new ArrayList(); + while(x!=1){ + history.add(x); + + int sum = 0; + while(x!=0){ + sum+= Math.pow(x%10,2); + x/=10; + } + + x = sum; + + if(history.contains(x)){ + return false; + } + + } + + return true; + + } + + //Assuming that "start" is a positive integer + public static void print8HappyNumbers(int start){ + int found = 0; + + while(found < 8){ + if(isHappy(start)){ + System.out.println(start); + found++; + } + start++; + } + + } + + public static void main(String[] args) { + print8HappyNumbers(100); + } +} \ No newline at end of file From 259fedbd456984de4d349a342df6246008dd607b Mon Sep 17 00:00:00 2001 From: Manoj Reddy Date: Tue, 4 Mar 2014 15:59:42 -0500 Subject: [PATCH 2/5] dfsa --- test.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test.txt diff --git a/test.txt b/test.txt new file mode 100644 index 000000000..e69de29bb From 0bae9de9373fd451a6dedb576ba2b769e946ccf8 Mon Sep 17 00:00:00 2001 From: Manoj Reddy Date: Tue, 4 Mar 2014 16:02:58 -0500 Subject: [PATCH 3/5] df:wq --- test.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/test.txt b/test.txt index e69de29bb..038d718da 100644 --- a/test.txt +++ b/test.txt @@ -0,0 +1 @@ +testing From 82322b72abbfd7e9023bee47baf9fce5e53f3651 Mon Sep 17 00:00:00 2001 From: Manoj Reddy Date: Sun, 30 Mar 2014 17:36:59 -0400 Subject: [PATCH 4/5] dfdsfsf --- Numbers/HappyNumber.java | 1 + 1 file changed, 1 insertion(+) diff --git a/Numbers/HappyNumber.java b/Numbers/HappyNumber.java index 85d47d25d..0c4960514 100644 --- a/Numbers/HappyNumber.java +++ b/Numbers/HappyNumber.java @@ -6,6 +6,7 @@ * * Happy Number: http://en.wikipedia.org/wiki/Happy_number * + * * @author manojreddy * */ From d50e78e03c6c0b8b2de063b2fe05a26753763c3d Mon Sep 17 00:00:00 2001 From: Manoj Reddy Date: Sun, 30 Mar 2014 17:39:02 -0400 Subject: [PATCH 5/5] Update --- Numbers/HappyNumber.java | 1 - 1 file changed, 1 deletion(-) diff --git a/Numbers/HappyNumber.java b/Numbers/HappyNumber.java index 0c4960514..97461d77c 100644 --- a/Numbers/HappyNumber.java +++ b/Numbers/HappyNumber.java @@ -5,7 +5,6 @@ * number. * * Happy Number: http://en.wikipedia.org/wiki/Happy_number - * * * @author manojreddy *