我正在尝试为程序输入设置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;
}
}
答案 0 :(得分:1)
如果您在一行输入,则可以将其拆分
String[] words = scanner.nextLine().split(" ");
否则,你有一个循环,你需要一个没有固定大小的数据结构。
喜欢列表
List<String> words = new ArrayList<>();
while (scanner.hasNextLine())
words.add(scanner.nextLine());