#杭电oj 2031 java
二进制转换
输入一个十进制数N,将其转换成R二进制数输出。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()) {
int n=sc.nextInt();//十进制数
int r=sc.nextInt();//几进制
String c;//存放结果
if(n<0) {//如果是负数,先把绝对值转换成r进制
n=-n;
c=Integer.toUnsignedString(n,r);//将十进制数n转换成r进制数
System.out.println("-"+c.toUpperCase());//结果前面加负号
}else {
c=Integer.toUnsignedString(n,r);
System.out.println(c.toUpperCase());
}
}
}
}