1

我正在尝试为一个类编写此代码,但我不想使用数组(String word[])。如何更改它以便使用带括号的常规方法?

另外,我的一位朋友提供了帮助,我正在努力学习,但我忘记了它alright(s);的作用。我想弄清楚,但失败了。我认为它为扫描创建和对象,但我真的不知道。

 import java.util.Scanner;

 public class WordLines{
     public static void main(String[] args) {
         Scanner scan = new Scanner(System.in);
         String s = scan.nextLine();
        alright(s);
     }
     public static void alright(String s){
         String word[]=s.split(" "); 
         for(int j=0;j<word.length; j++){
             System.out.println(word[j]);
         }
     }
 }

十分感谢你的帮助!!!:)

4

1 回答 1

0

在不使用数组的情况下获得类似结果的一种方法是使用 Scanner 类的附加实例来解析字符串:

Scanner scan = new Scanner(System.in);
String s = scan.nextLine();
Scanner parse = new Scanner(s);
while (parse.hasNext()) {
  System.out.println(parse.next());
}

链接:http ://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html

于 2013-06-11T04:32:10.290 回答