-1

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

1 回答 1

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

于 2013-04-28T14:47:31.917 回答