题目
=========================================================
//连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
//•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
//知识点 字符串
//运行时间限制 10M
//内存限制 128
//输入
//连续输入字符串(输入2次,每个字符串长度小于100)
//输出
//输出到长度为8的新字符串数组
//样例输入 abc 123456789
//样例输出 abc00000 12345678 90000000
=========================================================
一次通过 200分
字符串分割 一次通过 200分
import java.util.Scanner;
//连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
//•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
//知识点 字符串
//运行时间限制 10M
//内存限制 128
//输入
//连续输入字符串(输入2次,每个字符串长度小于100)
//输出
//输出到长度为8的新字符串数组
//样例输入 abc 123456789
//样例输出 abc00000 12345678 90000000
public class oj015 {
public void changeTo8chars(String str)
{
while(str.length()>=8)
{
System.out.println(str.substring(0,8)); //字符串大于8 就截断输出 注意substring 这个函数 从0 开始截到8之前的字符 不截8
str=str.substring(8);
}
if(str.length()==8) {System.out.println(str);} //剩余字符串等于8 直接输出
else
{
System.out.print(str); //小于8 就输出字符串 然后补0
int n=8-str.length();
while(n-->0){System.out.print('0');}
System.out.println("");
}
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String str1=scanner.next();
String str2=scanner.next();
oj015 oj=new oj015();
oj.changeTo8chars(str1);
oj.changeTo8chars(str2);
}
}
========================================================
import java.util.Scanner;
//连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
//•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
//知识点 字符串
//运行时间限制 10M
//内存限制 128
//输入
//连续输入字符串(输入2次,每个字符串长度小于100)
//输出
//输出到长度为8的新字符串数组
//样例输入 abc 123456789
//样例输出 abc00000 12345678 90000000
public class Main {
public void changeTo8chars(String str)
{
while(str.length()>=8)
{
System.out.println(str.substring(0,8)); //字符串大于8 就截断输出 注意substring 这个函数 从0 开始截到8之前的字符 不截8
str=str.substring(8);
}
if(str.length()==8) {System.out.println(str);} //剩余字符串等于8 直接输出
else
{
System.out.print(str); //小于8 就输出字符串 然后补0
int n=8-str.length();
while(n-->0){System.out.print('0');}
System.out.println("");
}
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
Main oj=new Main();
for(int i=0;i<n;i++)
{
String str1=scanner.next();
oj.changeTo8chars(str1);
}
}
}