2015-09-24 3 views
-4

Мне нужна помощь в лаборатории. Мой учитель ничего нам не сказал, и он сказал нам понять это. Поэтому я могу использовать любую помощь, которую я могу получить. СпасибоФормула расстояния

Шаг 1: Все ли хорошо с шагом один включая мою расстояние формулы и я пытаюсь установить xx равным x и yy равным y, так что я не имею понятия, как это сделать, что может вы могли бы мне помочь с этим.

class Point { 
     private int x; 
     private int y; 

     public Point()       // (0, 0) 
     { 
      x = 0; 
      y = 0; 
    } 

     public Point(int xx, int yy) 
     { 
      xx = x; 
      yy = y; 
    } 

     public int getX()      // return field values 
     { 
      return x; 
    } 
     public int getY() 
     { 
      return y; 

    } 

     // Use the distance formula to find the distance of this point from the origin (0,0) 
     public double distanceFromOrigin() 
     { 
       int d = 0; 


       d = Math.squrt(Math.pow(xx - x) + (Math.pow(yy - y); 
} 

Является ли моя формула расстояния хорошей, если не то, что не так, и вы можете помочь мне исправить ее.

Шаг 2: Мне нужно найти Манхэттенского расстояние,

// Find the "manhattan" distance between current point and other. 
// You can look at http://x...content-available-to-author-only...t.gov/dads//HTML/manhattanDistance.html for help 
public double distance(Point other) 
{/*write the code for here*/} 

Я действительно понятия не имею, как это сделать шаг 2, так что я могу реально использовать много помощи поблагодарить вас, ребята так много

Шаг 3: После того, как я нахожу манхэттенское расстояние между текущей точкой и другим. Мне нужно изменить его на новые значения, которые я не знаю, как получить новое значение и как его изменить. После этого мне нужно сместить точку перевода T, который я понятия не имею, как это сделать, так что я нужна помощь в этом

// Changes the coordinate to new values 
public void setLocation(int x, int y) 
{/*write the code for here*/} 

//Shift the point by the translation T<x+h,y+k> 
public void translate(int h, int k) 
{/*write the code for here*/} 

Кстати, ребята, я просто на основной компьютерной науки, поэтому я могу» t использовать все причудливые вещи, так что держите его простым и простым

+4

Это похоже на Java, а не на JavaScript – torvin

+0

Кроме того, почему бы вам удалить эту ссылку со своего шага2? http://xlinux.nist.gov/dads/HTML/manhattanDistance.html – torvin

+0

https://en.wikipedia.org/wiki/Taxicab_geometry – Buddy

ответ

2

Как и в комментариях torvin, это похоже на Java, а не на Javascript. Это два разных языка, несмотря на похожие имена.

Вообще, глядя на ваш код, есть очевидные ошибки, которые заставляют меня задаться вопросом, какую среду IDE (интегрированную среду разработки) вы используете для написания кода. Именно такая программа поможет вам написать код.

Просто в вашем distanceFromOrigin() вам не хватает:

  • 2 закрывающие bracets
  • Math.squrt() должен быть Math.sqrt()
  • Вы не возвращает значение, несмотря на то, установите методы типа возврата в double

Прежде чем продолжить, честно, вы должны сначала настроить IDE и выполнить базовый учебник по Java.

Смежные вопросы