4.22 jmu-Java-02基本語法-02-StringBuilder (10分)

ihopeyousuccess發表於2020-12-18

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 處的字元。

	}

}