我2年前在大学读了一门Java课程,现在我必须创建一个程序,我输入2组坐标,程序将创建两点之间的一条线的三维图形,以及给出两点之间的斜率和角度。我一直在努力熟悉Java语法,但是我必须在明天之前完成该程序,所以我想我会寻求帮助。我把代码放在一起,但它不是Java的语法(大部分都不是),我需要帮助将它转换为可行的代码。我正在为我的变量使用double,因为用户输入的点数可以是小数。用户将输入的唯一坐标是x和两个点的y,z坐标设置为z1 = 0和z2 = 1.我将变量放在一起的方式,它假设z坐标伸出屏幕,并且y坐标平面垂直延伸。
同样,我熟悉一般的编码术语,但是当我在互联网上环顾四周时,我看到像import java.util.*
这样的东西,这些东西对于我如何应用它来说没有意义我的计划。
感谢任何帮助!
P.S。如果你想让我就某些事情的意思添加评论,请告诉我。即create.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;
}
}
答案 0 :(得分:0)
您的代码根本没有意义,并且有很多语法错误。
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;
以上都不是java中的有效语句。
您可能想再次学习java并查找使用java编程的gui。以下是一个帮助您入门的链接。