2017-05-11 19 views
-3

プログラム開始時に入力された文字列の単語数を数え、その数を公開された静的な空白の中のコマンドライン引数の数として使用する方法main(String [ ] args)program?Javaの文章をスキャンして各単語を出力する

割り当ては言う:

は、コマンドラインパラメータ(文字列)の任意の数を委託することが可能なプログラムを書きます。委託されたパラメータは、その位置(番号)を指定して出力する必要があります

+0

プログラムの実行中にコマンドライン引数を指定する必要があります。 –

+1

それはかなり意味がありません。あなたが達成したいと思っていることについてもっと詳しく説明できますか? – Akshay

+1

また、 'public static void main(String [] args)プログラム'です。すべてのJavaプログラムは 'public static void main(String [] args)'プログラムです。 – Ivar

答えて

0

どのように単語数を取得するのですか?ここ は、それはあなたが私は自分自身をそれを考え出し

+0

これはすでに私をたくさん助けました。今は各引数にアクセスして出力する方法しか知りませんので、次のことができます:Input = "Hello World"。出力= "単語数:2、(1)Hello(2)World"。これまで私はこれを持っています:for(int i = 0; i

+0

実際に宿題が割り当てられていません。それは、行う必要はありませんJavaの演習ですが、私はとにかくそれを行う方法を知りたがっていました。 –

+0

私はdownvotesやものについて気にしない。私はちょうどJavaを学びたいと思っています。私が必要とする助けを得る限り、私はそれで問題はありません。とにかく馬鹿げた質問だった。 –

0

をそれを把握することができます

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

休みです。私がしたかったのは以下の通りでした:

そして今は魅力的です!

+0

それでは、コマンドラインの引数と何が関係しているのかよく分かりません。 – Ivar

+0

私の友人は、すべてをcharに変換し、スペースを検索し、区切り文字として使用し、不必要に複雑な関数を使用していましたが、私の教授は、String argsクラス。 –

+0

あなたは本当に必要なものですか?そのコードはパラメタを取っていません。このコードをテストするには、別のクラスを作成し、このクラスのmainメソッドを呼び出します。 (つまり、HelloJava.main(new String [] {"Hello"、 "JAVA"});)) – JCalcines

関連する問題