/**
* Author : YogaOcean
* Date : 25-Nov-2016
* Program : Decimal to Octal Converter
*/
import java.util.Scanner;
public class DecOct
{
public DecOct(){
int decimal;
Scanner input = new Scanner(System.in);
System.out.println("Masukkan nilai desimal >> ");
decimal = input.nextInt();
System.out.println("----------------------------------");
System.out.print("Nilai octal dari desimal(" + decimal + ") adalah ");
Octal_Convert(decimal);
}
public void Octal_Convert(int dec){
String BecomeChar = new String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
char[] oct = new char[BecomeChar.length()];
int i, toChar;
for(i = 0; dec > 0; i++){
toChar = dec % 8;
toChar += 48;
oct[i] = (char)toChar;
dec = dec / 8;
}
i = i - 1;
for(i = i; i >= 0; i--){
System.out.print(oct[i]);
}
}
}