5重循环太无聊,俺这有个简便的方法
import java.util.*;
public class Main{
public static void main(String[] args){
String arr;
for(int i=0;i<32;i++){
arr=Integer.toBinaryString(i);
arr = String.format("%05d",Integer.valueOf(arr));
System.out.println(arr);
}
}
}
就这这么点,五位2二进制,就0-31的十进制转二进制,再补0就可以了,我这个是简便的方法,题目是要熟悉循环。
附录:
static String toBinaryString(int i)
此方法将整数参数的字符串表示形式返回为以 2 为底的无符号整数。
static String toHexString(int i)
此方法将整数参数的字符串表示形式返回为基数为 16 的无符号整数。
static String toOctalString(int i)
此方法将整数参数的字符串表示形式返回为以 8 为底的无符号整数。