/**
* @author cc
* @date 2020年3月24日
* 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。
*/
package TestQuestions;
import java.util.Scanner;
public class ThreeOne {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要转化的正整数:");
int a = scanner.nextInt();
String b = Integer.toBinaryString(a);//Integer.toBinaryString()把十进制转化为32位的二进制
int c = Integer.parseInt(b);
System.out.printf("转换后的二进制数为:%d",c);
}
}
//输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
class ThreeOne2 {
public int ThreeOne2(int n) {
return Integer.toBinaryString(n).replaceAll("0", "").length();
}
}
Java/从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。
最新推荐文章于 2022-10-11 23:42:27 发布