update binaryToGray
This commit is contained in:
parent
0c015fc605
commit
184f644bd7
@ -1,28 +1,26 @@
|
|||||||
package src.main.java.com.conversions;
|
package src.main.java.com.conversions;
|
||||||
|
|
||||||
public class BinaryToGray
|
/**
|
||||||
{
|
* Convert the binary number into gray code
|
||||||
/* This method convert the binary number into gray code
|
*/
|
||||||
@param binarycode need to convert binary number into gray code
|
public class BinaryToGray {
|
||||||
@return graycode return as string
|
|
||||||
*/
|
|
||||||
|
|
||||||
public String binaryToGray(String binarycode)
|
/**
|
||||||
{
|
* convert the binary number into gray code
|
||||||
|
*
|
||||||
|
* @param binaryCode binary number
|
||||||
|
* @return grayCode return as string
|
||||||
|
*/
|
||||||
|
public String binaryToGray(String binaryCode) {
|
||||||
|
StringBuilder grayCode = new StringBuilder(Character.toString(binaryCode.charAt(0)));
|
||||||
|
|
||||||
StringBuilder graycode = new StringBuilder(Character.toString(binarycode.charAt(0)));
|
for (int i = 0; i < binaryCode.length() - 1; i++) {
|
||||||
|
if (binaryCode.charAt(i) == binaryCode.charAt(i + 1))
|
||||||
for(int i = 0; i < binarycode.length() - 1; i++)
|
grayCode.append("0");
|
||||||
{
|
else
|
||||||
|
grayCode.append("1");
|
||||||
if (binarycode.charAt(i) == binarycode.charAt(i+1))
|
}
|
||||||
graycode.append("0");
|
return grayCode.toString();
|
||||||
else
|
}
|
||||||
graycode.append("1");
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return graycode.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2,17 +2,16 @@ package src.test.java.com.conversions;
|
|||||||
|
|
||||||
import src.main.java.com.conversions.BinaryToGray;
|
import src.main.java.com.conversions.BinaryToGray;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
public class BinaryToGrayTest
|
public class BinaryToGrayTest {
|
||||||
{
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testBinaryToGray()
|
public void testBinaryToGray() {
|
||||||
{
|
BinaryToGray binaryToGray = new BinaryToGray();
|
||||||
BinaryToGray btog = new BinaryToGray();
|
assertEquals("1101", binaryToGray.binaryToGray("1001"));
|
||||||
assertEquals("1101", btog.binaryToGray("1001"));
|
assertEquals("11010011101", binaryToGray.binaryToGray("10011101001"));
|
||||||
assertEquals("11010011101",btog.binaryToGray("10011101001"));
|
}
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user