进制转换

来源:互联网 发布:python题库刷题训练 编辑:程序博客网 时间:2024/06/05 15:00
import java.util.Scanner;public class Main {static void convert(int n,int r){int[] a = new int[8];int i = 0;for(; i < 8 && n != 0; i++) {a[i] = n % r;n = n / r;}i--;StringBuffer sb = new StringBuffer();for(; i >= 0; i--){if(a[i] > 9){sb.append((char)(a[i] - 10 + 'A'));} else{sb.append(a[i]);}}System.out.println(sb.toString());}public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int r = sc.nextInt();if(n == 0){System.out.println(0);return;}convert(n, r);}}

0 0
原创粉丝点击