0

については、コマンドライン引数を使用して数を合計します。
例えば

    java  sum  "1 2 3"    <--"1 2 3" will be args[0]
    the sum is 6

どうすれば計算できますか?
このプログラムのコードが欲しいです。ありがとうこのコードは、 java sum 1 2 3
を入力したときにのみ計算できますが、 java sum "123" を入力したい


public class sum {
public static void main( String args[] ) {
int num=0;
for(int i=0; i<args.length; i++){
   num+= Integer.parseInt(args[i]);
}

  System.out.println("The sum is " + num);
   }
}
4

1 に答える 1

1
  • 最初にカウンターを作成し、ゼロで初期化します。
  • 「123」文字列をスペースで分割し、それを使用args[0].split(" ");して新しい配列に割り当てます。
  • 新しい配列のすべての要素をループします。
  • を使用してすべての要素を整数に解析しますInteger.parseInt(String);
  • 解析された値をカウンターに追加します。
  • 結果を印刷します。
于 2012-04-17T15:10:03.497 に答える