import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = ""; if (in.hasNext()) { str = in.next().toString(); } int n = 8; //先补0 int a = str.length() % n; if (a > 0) { StringBuilder add0 = new StringBuilder(); while (a < n) { add0.append("0"); a++; } str += add0.toString(); } // System.out.println(str); for (int i = 0; i < str.length(); i += n) { System.out.println(str.substring(i, i+n)); } } }
1、先获取输入的字符串
2、再和8求余,判断要补几个0
3、再按8位换行打印