0

私は問題を解決しましたが、 の 1 つの値に対してそれを行う方法しかわかりませんでしたx。これがプログラムです。

public class PointsOnACircleV1 {
    public static void main(String[ ] args)
    {
    double r = 1;
    double x = 0.1;
    double equation1= Math.pow(r,2);
    double equation2= Math.pow(x,2);
    double y = Math.sqrt(equation1-equation2);

    System.out.println(y);

        }
}

正解しました.99(……)

xの複数の値を表示するには、私のものが必要です。出力は次のようになります。できれば助けてください。
画像

4

2 に答える 2

3

forループを使用します。

関連ドキュメント

于 2012-12-25T20:16:53.257 に答える
0

複数の値を出力するには、最初に「String [] args」を埋める必要がありますが、他の値で乗算できるように double として保存する必要があります。あなたの場合、それはX値なので、投稿したコードについて言ってみましょう

public class PointsOnACircleV1 {

 //initialize your array with your values
double [ ]  args = { 1.0, 0.9, 0.8,.... and so on until you reach 0.1, 0.0};
//you could fill it other more effective ways but just to show you!


public static void main(double[ ] args)
{
   double r = 1;
   // no need to fill this as you already done 
   // it double x = 0.1;

   for(Iterator<double> i = args.iterator(); args.hasNext(); ) 
   {
      //this is the number you want to multiply with
      double numbertomultiply = args.next();
      double equation1= Math.pow(r,2);
      double equation2= Math.pow(numbertomultiply,2);
      double y = Math.sqrt(equation1-equation2);

      System.out.println(y);
  }

}

頭から書いたばかりで、チェックしていませんが、サンプルを提供するだけです:)

編集他の回答を使用して配列を初期化します。

于 2012-12-25T20:29:06.890 に答える