Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Java - Konstruktor - jak na to?

Dobrý den,
potřeboval bych v Java zadat body (A,B,C) které mají souřadnice x a y nastavení souřadnic mám nastavit přes konstruktor ale vůbec nevím jak na to.

Poradil by mi někdo prosím?
Změna předmětu, původně: Java - Konstruktor (Kráťa)

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
A kde je problém? Bod.java public class Bod { private final int x; private final int y; public Bod…
MaSo 21.02.2012 09:32
MaSo
Mno problém je že nějak pořád nemůžu pochopit princip jak tam nastavím aby při běhu programu si tam…
dunno 21.02.2012 17:07
dunno
Tak ukaž, co máš.
MaSo 21.02.2012 17:47
MaSo
Takhle jsem zkousel napsat ten hlavni program.Body jsem teda zatim neresil na zadani od uzivatele pr…
dunno 21.02.2012 18:28
dunno
Teprve druhý semestr? Kdyby jsi řekl druhý měsíc, tak dejme tomu, ale po půl roce bys toho měl umět…
Wikan 21.02.2012 18:31
Wikan
V prvním semestru jsme tohle vubec nedelali.TAm jsme probirali cykly,pole,vyjímky atd. A ted vlastne…
dunno 21.02.2012 18:35
dunno
Konstruktor je prostě metoda, která se provede při vytvoření objektu. Navíc ten výpis s konstruktore…
Wikan 21.02.2012 18:38
Wikan
Takže prostě místo metody vytvořím konstruktor a procuji sním stejně jako s metodou? Mě dělá problém…
dunno 21.02.2012 18:41
dunno
Zase tak stejně se s ním nepracuje. Používá se k vytváření objektu, k nastavení počátečních hodnot p…
Wikan 21.02.2012 18:43
Wikan
A když potřeboval ty hodnoty promněných nastavit uživatelem tak to můžu dělat například přes Scanner…
dunno 21.02.2012 18:46
dunno
Přes Scanner je přečteš ze vstupu. Hodnoty pak nastavíš pomocí tebou vytvořené Set metody.
Wikan 21.02.2012 18:49
Wikan
Tak už se mi to podařilo vytvořit děkuji už konečně chápu princip. poslední
dunno 21.02.2012 19:43
dunno

A kde je problém?

Bod.java

public class Bod {
	
	private final int x;
	private final int y;

	public Bod(int x, int y) {
		this.x = x;
		this.y = y;
	}
	
	public int getX() {
		return x;
	}

	public int getY() {
		return y;
	}
}

Vzdalenost.java

public class Vzdalenost {

	private final Bod a;
	private final Bod b;
	private final Bod c;

	public Vzdalenost(Bod a, Bod b, Bod c) {
		this.a = a;
		this.b = b;
		this.c = c;
	}

	public double pocitej() {
		double rozdil = 0;

		/* kod pro vypocet sem */

		return rozdil;
	}
}

Takhle jsem zkousel napsat ten hlavni program.Body jsem teda zatim neresil na zadani od uzivatele protoze netusim jak na to.A do toho jak ste mi psal sem doplnit kod pro vypocet tak mi to vyhazovalo chybu kdyz jsem se tam snazil zadat jen treba jednoduchy soucet zavysli na tech bodech. Tak jsem tam napsal jen "rozdil = 5-3" ale vysledek mi to vyplivlo takhle Vzdalenost@8dc8569. Já vím že to je asi dost primitivní ale já programovaní mám teprve druhý semestr a zatím važně dost plavu.

public class Body {
public static void main (String [] args){
Bod a = new Bod (3,2);
Bod b = new Bod (2,1);
Bod c = new Bod (1,0);
Vzdalenost v = new Vzdalenost(a,b,c);
System.out.println(v);

}
}

Zpět do poradny Odpovědět na původní otázku Nahoru