import java.util.Stack;/ author: liu jun bao date: 2020/2/28 desc:/ public class Test { public static void main(String[] args) { Integer a = 300;Integer b = 8;BinaryConversion(a, b);} / param a 要转化的十进制数 param b 要转化的进制 该方法输出转化结果 / private ...
用java编程实现进制转换,本人初学者,希望大佬给个容易看懂的代码?
import java.util.Stack;
/**
* author: liu jun bao
* date: 2020/2/28
* desc:
*/
public class Test {
public static void main(String[] args) {
Integer a = 300;
Integer b = 8;
BinaryConversion(a, b);
}
/**
*
* @param a 要转化的十进制数
* @param b 要转化的进制
* 该方法输出转化结果
*/
private static void BinaryConversion(Integer a, Integer b) {
Stack stack = new Stack();
while (a != 0){
stack.push(a%b);
a=a/b;
}
while (!stack.empty()){
System.out.print(stack.pop());
}
}
}
2020-02-28