扫描Java句子并输出每个单词

时间:2017-05-11 09:10:20

标签: java string count args

有没有办法计算程序开头的字符串输入中的单词数,并在public static void main(String [] args)程序中使用该数字作为命令行参数的数量?

作业说:

编写一个程序,您可以使用该程序委托任意数量的命令行参数(字符串)。然后应在其位置(其编号)的规范下输出寄售参数

2 个答案:

答案 0 :(得分:0)

如何获得单词数量? 这是它

   Scanner sc = new Scanner(System.in);
   String []s = sc.nextLine().split(" ");
   System.out.println("Number of words : "+s.length);

其余的你可以搞清楚

答案 1 :(得分:0)

我自己想通了。我想做的是以下几点:

import java.util.Scanner;

public class HelloJava {
    public static void main (String[] args) {
        System.out.println ("Hello JAVA");
        System.out.println ("Please enter your text: ");

        Scanner scan = new Scanner(System.in);
        String []s = scan.nextLine().split(" ");
        System.out.println("Number of words : "+s.length);
        scan.close();
        for (int i = 0; i < s.length; i++) {
            int counter = i+1;
            System.out.println ("("+counter+")" + s[i]);
        }           
    }
}

它现在就像一个魅力!