Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 21st, 2012  |  syntax: None  |  size: 0.68 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import java.util.*;
  2. import java.lang.Math.*;
  3. class Homework {
  4.   public static void main (String[] args) {
  5.     Scanner in = new Scanner (System.in);
  6.     System.out.println("Enter number to be converted.");
  7.     int x = in.nextInt();
  8.     System.out.println("Enter the number's base (between 1-10).");
  9.     int a = in.nextInt();
  10.     System.out.println("Enter the target's base (between 1-10).");
  11.     int b = in.nextInt();
  12.     System.out.println(binary(x,a,b));
  13.   }
  14.   static int ans = 0;
  15.   public static int binary (int x, int a, int b) {
  16.     if (x==0) return 0;
  17.     int i=-1;
  18.     for (int j=1;j<=x;i++) j*=b;
  19.     return ((int)Math.pow(a,i)+binary(x-(int)Math.pow(b,i),a,b));
  20.   }
  21. }