X,Y,Z坐标系中两点之间的斜率

时间:2013-04-28 14:27:09

标签: java syntax lines

我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;
    }
}

1 个答案:

答案 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。以下是一个帮助您入门的链接。

https://en.wikibooks.org/wiki/Java_Programming