Thread: Conversions
View Single Post
  #2 (permalink)  
Old 03-04-2008, 06:26 AM
apfroggy0408 apfroggy0408 is offline
Member
 
Join Date: Dec 2007
Posts: 26
apfroggy0408 is on a distinguished road
New updated code. Working 80 point version.

Code:
/** * @(#)Conversions.java * * * @author * @version 1.00 2008/2/26 */ public class Conversions { public static void main(String args[]) { //The next 2 lines are used in all versions. System.out.println("ABCD1234 Base-16 converts to " + BaseConverter.fromHexToBin("ABCD1234") +" in Base-2.\n"); System.out.println("E12B47F5 Base-16 converts to " + BaseConverter.fromHexToBin("E12B47F5") +" in Base-2.\n"); //The next 2 lines are used in the 90-point versions and above. System.out.println("1011111011101111 Base-2 converts to " + BaseConverter.fromBinToDec("1011111011101111") +" in Base-10.\n"); System.out.println("11100100100110110 Base-2 converts to " + BaseConverter.fromBinToDec("11100100100110110") +" in Base-10.\n"); //The next line is used in the 95-point versions and above. System.out.println("1011111011101111 Base-2 converts to " + BaseConverter.fromBinToHex("1011111011101111") + " in Base-16.\n"); //The next line is used in the 100-point versions and above. System.out.println("11100100100110110 Base-2 converts to " + BaseConverter.fromBinToHex("11100100100110110") + " in Base-16.\n"); //The next 3 lines are useed in the 105 and 110-point versions. System.out.println("1000 Base-10 converts to " + BaseConverter.fromDecToAny(1000,5) + " in Base-5.\n"); System.out.println("1000 Base-10 converts to " + BaseConverter.fromDecToAny(1000,8) + " in Base-8.\n"); System.out.println("200 Base-10 converts to " + BaseConverter.fromDecToAny(200,2) + " in Base-2.\n"); //This last line is only used in the 110 point version. System.out.println("48879 Base-10 converts to " + BaseConverter.fromDecToAny(48879,16) + " in Base-16.\n"); } } class BaseConverter { public static String fromHexToBin(String hexNum) { String binNum = ""; for (int j = 0 ; j<hexNum.length(); j++) switch (hexNum.charAt(j)) { case '0' : binNum += "0000"; break; case '1' : binNum += "0001"; break; case '2' : binNum += "0010"; break; case '3' : binNum += "0011"; break; case '4' : binNum += "0100"; break; case '5' : binNum += "0101"; break; case '6' : binNum += "0110"; break; case '7' : binNum += "0111"; break; case '8' : binNum += "1000"; break; case '9' : binNum += "1001"; break; case 'A' : binNum += "1010"; break; case 'B' : binNum += "1011"; break; case 'C' : binNum += "1100"; break; case 'D' : binNum += "1101"; break; case 'E' : binNum += "1110"; break; case 'F' : binNum += "1111"; break; } return binNum; } public static int fromBinToDec(String binNum) { int decNum = 0; return decNum; } public static String fromBinToHex(String binNum) { String hexNum = ""; return hexNum; } public static String fromDecToAny(int decNum, int desiredBase) { String newNum = ""; return newNum; } }
Would like some help with the rest please
Reply With Quote