将整数转化为二进制

mac2024-10-16  50

问题(1.1.9):将正整数N用二进制表示,并转换为一个String类型的值s

【数学方法】

import java.util.*; public class NumTest { public static void main(String[] args) { System.out.println("输入要求的整数:"); var a = new Scanner(System.in); int N = a.nextInt(); String s = " "; for(int n=N;n>0;n /= 2) { s=(n%2)+s; } System.out.println(s); } }

【Integer类的内置方法】Integer.toBinaryString(N)

import java.util.*; public class NumTest { public static void main(String[] args) { System.out.println("输入要求的整数:"); var a = new Scanner(System.in); int N = a.nextInt(); System.out.println(Integer.toBinaryString(N)); } }
最新回复(0)