package com.java.test;
import java.util.Scanner;
public class Test4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请指定字符数组长度");
int length = sc.nextInt();
String[] arr = new String[length];
System.out.println("请输入字符串");
int i = 0;
while (i < length) {
arr[i] = sc.nextLine();
i++;
}
StringBuilder sb=new StringBuilder();
for(int j=0;i<arr.length;i++){
if(j==arr.length-1){
sb.append(arr[j]);
sb.append("]");
}else if(j==0){
sb.append("[");
sb.append(arr[0]+",");
}else{
sb.append(arr[j]+",");
}
}
System.out.print(sb.toString());
}
}
为什么我打印的没有什么结果,就感觉我在录入的时候没有存入到sb中一样,是打印和存储不在同一个线程中吗还是?
|
|