-1

私は 2 年前に大学で Java のコースを受講しましたが、今では 2 組の座標を入力するプログラムを作成する必要があり、プログラムは 2 点間の線の 3D グラフを作成します。 2 点間の勾配と角度を指定します。私は Java 構文に慣れようとしてきましたが、明日までにプログラムを完成させなければならないので、助けを求めることにしました。私はコードをまとめましたが、それは Java の構文ではなく (ほとんどの場合そうではありません)、動作するコードに変換するのに助けが必要です。ユーザーが入力するポイントは小数になる可能性があるため、変数に double を使用しています。ユーザーが入力する唯一の座標は、両方のポイントの x と y です。z 座標は z1 = 0 と z2 = 1 に設定されます。変数をまとめた方法は、

繰り返しになりますが、私は一般的なコーディング用語に精通していますが、インターネットを見回してみるimport java.util.*と、私のプログラムにどのように適用されるかについて、そのようなものは意味がありません.

どんな助けでも大歓迎です!

PS 特定の意味についてコメントを追加してほしい場合は、お知らせください。iecreate.cubeは私が作った構文ですが、私が設定した座標で立方体を表示するウィンドウをコンピューターに作成させたいと考えています。

package slope;

public class Slope1 {
double xvar;
double yvar;
double zvar;

xvar x1 = new xvar;
xvar x2 = new xvar;

yvar y1 = new yvar;
yvar y2 = new yvar;

zvar z1 = new zvar;
zvar z2 = new zvar;

    public static void main(String[]args){
        z1 = 0;
        z2 = 1;

        get.x1 from user
            if(x1>9 or x1<-9){
                System.out.println("Please choose values within range")
            }
        get.x2 from user
        if(x2>9 or x2<-9){
            System.out.println("Please choose values within range")
        }
        get.y1 from user
        if(y1>12 or y2<-12){
            System.out.println("Please choose values within range")
        }
        get.y2 from user
        if(y1>12 or y2<-12){
            System.out.println("Please choose values within range")
        }

        slope1 = (y2-y1)/(x2-x1);
        angle1 = arctan(slope1);
        distance1 = (y2-y1)/sin(angle1);

        slopeFinal = 1/distance1;
        angleFinal = arctan(slopeFinal);

        System.out.println("Your Slope is " + slopeFinal);
        System.out.println("Angle of entry is " + angleFinal);
    }

    public static void main(String[]args){
        create.cube;
        xlength cube = -9 to 9;
        ylength cube = -12 to 12;
        zlenght cube = 0 to 12

        cube x origin at x=0;
        cube y origin at y=0;
        cube z origin at z=0;

        draw line from (x1,y1,z1) to (x2,y2,z2) in cube;
    }
}
4

1 に答える 1