From 8bbddbe00ac27b71526444377c42cc292807566a Mon Sep 17 00:00:00 2001 From: George Kankava Date: Fri, 4 Mar 2016 13:15:42 +0400 Subject: [PATCH] multiple code improvements: squid:S2293, squid:S1213, squid:S2185, squid:S1905, squid:S1226 --- src/main/java/io/socket/yeast/Yeast.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main/java/io/socket/yeast/Yeast.java b/src/main/java/io/socket/yeast/Yeast.java index 32fd4eb..f7c1e75 100644 --- a/src/main/java/io/socket/yeast/Yeast.java +++ b/src/main/java/io/socket/yeast/Yeast.java @@ -11,7 +11,8 @@ public final class Yeast { private static char[] alphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".toCharArray(); private static int length = alphabet.length; - + private static int seed = 0; + private static String prev; private static Map map = new HashMap(length); static { for (int i = 0; i < length; i++) { @@ -21,17 +22,13 @@ public final class Yeast { private Yeast () {} - private static int seed = 0; - - private static String prev; - public static String encode(long num) { final StringBuilder encoded = new StringBuilder(); - + long dividedNum; do { encoded.insert(0, alphabet[(int)(num % length)]); - num = (long)Math.floor(num / length); - } while (num > 0); + dividedNum = num / length; + } while (dividedNum > 0); return encoded.toString(); }