ahojte
chcel by som spravit algoritmus na vypocet vzdialenosti dvoch bodov v jave, stravil som nad tym uz asi 4 hodiny a som zufaly :) s javou a programovanim vobec len zacinam, nejde mi o samotny vysledok, ten si najdem za par sekund na internete, ale naozaj mi zalezi na tom aby som to urobil sam a rozumel tomu
prisiel som s viacerymi variantami algoritmu a vzdy som sa snazil ho potom nejako posunut na vyssi level
najdalej kam som sa dostal je nasledovny algoritmus, upravoval som ho podla prikladu z bicyklom z tunajsich stranok + co som nasiel na internete, bol by som velmi vdacny ak by mi vedel niekto pomenovat zasadnu chybu, ktoru som urobil lebo som si vedomy ze je v nom viac omylov ako niecoho spravneho :)
btw. nasiel som nieco v java api daco ako Point2D.Double, ale pokial by to bolo mozne rad by som to riesil v zhruba tej logike ako som to zacal :)
tu je ten kod:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package vzdialenostdvochbodov;
/**
*
* @author Užívateľ
*/
class Bod {
char pomenovanieBodu;
double X = 0 ; //suradnica bodu na ose X
double Y = 0; //suradnica bodu na ose Y
void zmenaX(double nastavHodnotu) {
X = nastavHodnotu;
}
void zmenaY(double nastavHodnotu) {
Y = nastavHodnotu;
}
void printStates() {
System.out.println("osa X:"+X+" osa Y:"+Y+);
}
}
class bodDemo{
public static void main(String [] args {
Bod A = new Bod();
Bod B = new Bod();
A.nastavHodnotu(3);
B.nastavHodnotu(-10);
}
}
interface Bod {
void nastavHodnotu(int nastavHodnotu);
void nastavHodnotu(int nastavHodnotu);
}
class vzdialenostDvochBodov {
public static void main (String[] args){
double vzdialenost = Math.hypo(A, B)
System.out.println(vzdialenost);
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
}