黑马程序员技术交流社区

标题: 求助 [打印本页]

作者: 黑马59期学员    时间: 2017-4-1 11:30
标题: 求助
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中一样,是打印和存储不在同一个线程中吗还是?

作者: 海天酱油    时间: 2017-4-1 12:40
for循环里面的i换成j

作者: 17631331017    时间: 2017-4-1 13:20
for循环的条件初始值,和条件判断,控制条件语句不是同一个变量呀。

作者: jiafan2017    时间: 2017-4-1 15:51
就业班难吗?

作者: 情不知所起    时间: 2017-4-1 16:47
for循环条件啊!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2