私が作成しようとしているプログラムは、ユーザー定義の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を試しましたが、コードが間違っているか、ステートメントが間違っているか、間違ったメソッドを試している可能性があります。誰かにコードを書いてもらうつもりはありませんが、誰かが私を正しい方向に向けることができれば、とてもありがたいです。
不明な数のユーザー定義値から製品を決定するために、どのようなヒントを提案しますか?