1.输入后输出为数组的代码
2.数组长度判断使用?:表达式
3.数组存入先将字符串0-7下标先循环截取(每次循环的字符串更新)
4.剩下的补全通过stringbuffer来实现,最后输出
代码如下:
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while (sc.hasNext()){
String string=sc.nextLine();
int count=0;
String[] arr=new String[(string.length()%8==0)&&(string.length()/8!=0)?string.length()/8:string.length()/8+1];
while (string.length()>8){
String substring = string.substring(0, 8);
arr[count]=substring;
count++;
string=string.substring(8);
}
StringBuffer stringBuffer=new StringBuffer(8);
stringBuffer.append(string);
for (int i = 0; i <8-string.length() ; i++) {
stringBuffer.append("0");
}
arr[count]= stringBuffer.toString();
for (int i = 0; i <arr.length ; i++) {
System.out.println(arr[i]);
}
}
}
}


京公网安备 11010502036488号