22 jmu-Java-02基本语法-02-StringBuilder (10分)
输入3个整数n、begin、end。 首先,使用如下代码:
for(int i=0;i<n;i++)
将从0到n-1的数字拼接为字符串str。如,n=12,则拼接出来的字符串为01234567891011
最后截取字符串str从begin到end(包括begin,但不包括end)之间的字符串,并输出。
输入样例:
10
5
8
1000
800
900
输出样例:
567
0330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int n=in.nextInt();
int begin=in.nextInt();
int end=in.nextInt();
int n2=in.nextInt();
int begin2=in.nextInt();
int end2=in.nextInt();
StringBuilder name1=new StringBuilder();
StringBuilder name2=new StringBuilder();
for(int i=0;i<n;i++) {
name1.append(i);
}
for (int i=0;i<n2;i++) {
name2.append(i);
}
System.out.println(name1.substring(begin, end));
System.out.println(name2.substring(begin2, end2));
//返回一个新字符串,它是此字符串的一个子字符串。
//该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。
}
}