[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/faLekGG/Java/master/Conversions/BinaryToOctal.java [Back]  [Original]

import java.util.Scanner;

/**
 * Converts any Binary number to an Octal Number
 * 
 * @author Zachary Jones
 *
 */
public class BinaryToOctal {
	
	/**
	 * Main method
	 * 
	 * @param args Command line arguments
	 */
	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		int b = sc.nextInt();
		System.out.println("Octal equivalent: " + convertBinaryToOctal(b));
		sc.close();
		
	}
	
	/**
	 * This method converts a binary number to
	 * an octal number.
	 * 
	 * @param b The binary number
	 * @return The octal number
	 */
	public static int convertBinaryToOctal(int b) {
		int o = 0, r=0, j =1 ;
		while(b!=0)
		{
			r = b % 10;
        		o = o + r * j;
       			j = j * 2;
        		b = b / 10;
		}
		return o;
	}

}

Web Proxy Viewer  |  New URL  |  Original Page