用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 ...
用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
mengvlog 阅读 10 次 更新于 2025-07-19 23:19:52 我来答关注问题0
  • java实现:整数进制相互转换的方法:十进制转为二进制、八进制、十六进制, 用 Integer.toXXXString()方法 (1)十进制转为二进制: Integer.toBinaryString(int i);public static String toBinaryString(int i):以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。(2)十进制转...

  •  郭某人来此 用java写一个 十进制转为二进制的程序

    import java.util.Scanner;public class Hi { public static void main(String[] args) { Scanner sc=new Scanner(System.in);System.out.println("请输入一个十进制需要转换为二进制的正整数");int n=sc.nextInt();int r;int i=0;int[] a=new int[20];do{ if(n%2==1)r=1;else r...

  •  文暄生活科普 java中的进制如何转化?

    1. 十进制转其他进制:使用`Integer.toHexString(10)`可以将十进制10转换为十六进制,结果为字符串。使用`Integer.toOctalString(10)`可以将十进制10转换为八进制,结果为字符串。使用`Integer.toBinaryString(10)`可以将十进制10转换为二进制,结果为字符串。2. 十进制转十六进制:将十六进制字符串如...

  •  文暄生活科普 java十六进制值如何转换成字符串?

    首先,通过Java控制台输入获取十六进制字符。使用Scanner类实现,代码如下:java import java.util.Scanner;public class HexToBinary { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.print("请输入一个十六进制字符: ");String hexChar = scanner....

  • anonymous 用JAVA把二进制数转换成十进制数。

    二进制转十进制 Integer.valueOf("0101",2).toString()import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.println("输入一个二进制数: ");String a = sc.nextLine();int d = Integer.parseInt(a, 2...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部