十进制整数转换成二/三...进制
package hexConversion; import java.util.Scanner; public class HexConversion { public static final int HEX = 2; public static void main(String[] args) { System.out.print("input an integer: "); Scanner console = new Scanner(System.in); int number = console.nextInt(); hexConversion(number); } public static void hexConversion(int number) { int[] hex2 = new int[number]; int count=0; while (number!=0) { /* //3进制 if(number % HEX == 0) hex3[count]=0; else if(number % HEX ==1) hex3[count]=1; else if(number % HEX ==2) hex3[count] = 2; */ //2进制 if(number % HEX == 0) hex2[count]=0; else if(number % HEX ==1) hex2[count]=1; count++; number /=HEX; } for(int i= count-1;i >= 0 ;i--) System.out.print(hex2[i]); } }