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]); } } } }