设置While循环以通过字符串数组排序

时间:2017-09-21 03:27:47

标签: java arrays string sorting while-loop

我正在尝试为程序输入设置while循环,并使用hasNext通过分隔空格来对字符串数组进行排序,以将每行输入作为单词。该程序的目的是在第一个和最后一个字符之间混洗文本。抱歉初学者说话,我只是在学习Java。

public class Scramble{

public static void main( String[] args){
        //read input 
        Scanner in = new Scanner(System.in);

        String[] wordsList;

        while(in.hasNext()){
            //String[] wordsList;
        }

    }

1 个答案:

答案 0 :(得分:1)

如果您在一行输入,则可以将其拆分

String[] words = scanner.nextLine().split(" ");

否则,你有一个循环,你需要一个没有固定大小的数据结构。

喜欢列表

List<String> words = new ArrayList<>();
while (scanner.hasNextLine())
    words.add(scanner.nextLine());