对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
00000
00001
00010
00011
00100
请按从小到大的顺序输出这32种01串。
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 32; i++) {
String s = Integer.toBinaryString(i);//用于十进制转二进制
int res = Integer.parseInt(s);
//DecimalFormat转换,保留五位有效数
java.text.DecimalFormat df = new java.text.DecimalFormat("00000");
//打印输出
System.out.println(df.format(res));
}
}
}
//保留小数时还可用下面的方法
System.out.println(String.format("%.2f", f));//保留两位小数