私は 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;
}
}