Advertisement
vaakata

Ex04_ConvertFromBase10toBaseN_2Feb2017

Feb 2nd, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.79 KB | None | 0 0
  1. import java.math.BigInteger;
  2. import java.util.Scanner;
  3.  
  4. public class Ex04_ConvertFromBase10toBaseN_2Feb2017 {
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.         String[] input = scanner.nextLine().split("\\s+");
  8.  
  9.         Integer base = Integer.parseInt(input[0]);
  10.         Integer number = Integer.parseInt(input[1]);
  11.  
  12.         BigInteger remainder;
  13.  
  14.         StringBuilder result = new StringBuilder();
  15.  
  16.         if (base >= 2 && base <= 10) {
  17.             while (number > 0) {
  18.                 remainder = BigInteger.valueOf(number).mod(BigInteger.valueOf(base));
  19.  
  20.                 number /= base;
  21.  
  22.                 result.insert(0, remainder.toString());
  23.             }
  24.             System.out.println(result.toString());
  25.         }
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement