有没有办法计算程序开头的字符串输入中的单词数,并在public static void main(String [] args)程序中使用该数字作为命令行参数的数量?
作业说:
编写一个程序,您可以使用该程序委托任意数量的命令行参数(字符串)。然后应在其位置(其编号)的规范下输出寄售参数
答案 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]);
}
}
}
它现在就像一个魅力!