2 年前我在大学学习了一门 Java 课程,现在我必须创建一个程序,在其中输入 2 组坐标,该程序将创建两点之间的线的 3-D 图,以及给出两点之间的斜率和角度。我一直在努力熟悉 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;
}
}