
Untitled
By: a guest on
May 21st, 2012 | syntax:
None | size: 0.68 KB | hits: 13 | expires: Never
import java.util.*;
import java.lang.Math.*;
class Homework {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println("Enter number to be converted.");
int x = in.nextInt();
System.out.println("Enter the number's base (between 1-10).");
int a = in.nextInt();
System.out.println("Enter the target's base (between 1-10).");
int b = in.nextInt();
System.out.println(binary(x,a,b));
}
static int ans = 0;
public static int binary (int x, int a, int b) {
if (x==0) return 0;
int i=-1;
for (int j=1;j<=x;i++) j*=b;
return ((int)Math.pow(a,i)+binary(x-(int)Math.pow(b,i),a,b));
}
}