杭电 2031 ( 进制转换 ) java

来源:互联网 发布:无人机编程教材 编辑:程序博客网 时间:2024/06/05 15:50
import java.util.*;public class Main {    public static void main(String args[]){        Scanner cin=new Scanner(System.in);        while(cin.hasNext()){            int n=cin.nextInt();//十进制数n            int r=cin.nextInt();//R进制数r            String s="";            if(n<0){                n=-n;                System.out.print("-");            }            char a='A';            int b=a;            while(n>0){                int t=n%r;                                if(t>=10){                    int c=t-10+b;                    char d=(char)c;                    s=s+d;                                                }                else                    s=s+t;                    n=n/r;            }            StringBuffer str=new StringBuffer(s);            s=str.reverse().toString();            System.out.println(str);        }    }}

0 0