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

扫描一个Java句子并输出每个单词,java,string,count,args,Java,String,Count,Args,是否有方法计算程序开始时输入的字符串中的字数,并将该数字用作公共静态void main(string[]args)程序中的命令行参数数 任务说: 编写一个程序,您可以使用该程序委托任意数量的命令行参数(字符串)。然后,应根据其位置(其编号)的规格输出委托参数。如何获取字数? 给你 Scanner sc = new Scanner(System.in); String []s = sc.nextLine().split(" "); System.out.println("Numb

是否有方法计算程序开始时输入的字符串中的字数,并将该数字用作公共静态void main(string[]args)程序中的命令行参数数

任务说:


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

如何获取字数? 给你

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

剩下的你可以想出来

我自己想出来的。我想做的是:

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]);
        }           
    }
}
import java.util.Scanner;
公共类HelloJava{
公共静态void main(字符串[]args){
System.out.println(“Hello JAVA”);
System.out.println(“请输入您的文本:”);
扫描仪扫描=新扫描仪(System.in);
字符串[]s=scan.nextLine().split(“”);
System.out.println(“字数:+s.length”);
scan.close();
对于(int i=0;i

现在它就像一个符咒

命令行参数是在运行程序时给出的。这没有什么意义。你能详细说明一下你到底想要实现什么吗?另外,在一个公共静态void main(String[]args)程序中,
。每个Java程序都是一个
publicstaticvoidmain(String[]args)
程序。然后以以下方式输出以前输入过的参数:input:helloworld。输出:(1)你好(2)这已经帮了我很多。现在我只需要知道如何访问每个参数并输出它,这样我就可以执行以下操作:Input=“Hello World”。Output=“字数:2,(1)你好(2)世界”。到目前为止,我得到了这个:for(inti=0;IHelloJava.main(新字符串[]{“Hello”,“JAVA”});
)您的教授可能意味着您可以使用命令行参数启动程序。在这种情况下,您只需要带有
args
的for循环,而不是
s
。当您使用命令行参数调用java程序时,每个单词都将是一个单独的参数,因此默认情况下它将被拆分。这并不是那么困难。我想你应该自己想出来的