0

私が作成しようとしているプログラムは、ユーザー定義のInt値の数を入力し、それらの値の積を生成してから、その積のすべての要素を決定する必要があります。値は、ユーザーが負の数を入力するまでDo-Whileループを介して入力され、その後、すべての正の数が乗算されて、Doubleの形式の積が形成されます。製品の要素をどうやって把握できるかはかなり確信していますが、実際の製品を見つけることになると、私は完全に途方に暮れています。これが私がこれまでに書いたコードですが、製品を作成する試みの失敗を除いたものです。

public static void main(String[] args)
{
    Scanner in = new Scanner(System.in);
    int Value;
    double Product;

    do
    {
        System.out.print("Value: ");
        Value = in.nextInt();
    }
    while (Value>=0);
}

これが私が理解できたすべてであり、負のIntが入力されるまでValueプロンプトをループします。製品を入手する限り、ループの内側と外側の両方でIf-Statementsを試しましたが、コードが間違っているか、ステートメントが間違っているか、間違ったメソッドを試している可能性があります。誰かにコードを書いてもらうつもりはありませんが、誰かが私を正しい方向に向けることができれば、とてもありがたいです。

不明な数のユーザー定義値から製品を決定するために、どのようなヒントを提案しますか?

4

1 に答える 1

0

変数を最初は1productに等しく設定し、ユーザーが数値を書き込むたびにの値に入力数値を掛ける必要があります。product

public static void main(String[] args)
{
    Scanner in = new Scanner(System.in);
    int value;
    double product=1;

    do
    {
        System.out.print("Value: ");
        value = in.nextInt();
        product *= value //product= product * value;
    }
    while (value>=0);

    System.out.println("Product is: "+product);
}
于 2013-03-10T01:05:52.193 に答える