[ Rato iks de @ 28.12.2013. 10:37 ] @
Trebam da isprogramiram računanje ugaonog ubrzanja. Profesor mi je zadao sledeće

Code:
public List executeFormula(List<PhysicalQuantity> values, int scale)    
Metoda izracunava ugaono ubrzanje na osnovu proslijedjenih argumenata, gdje scale predstavlja indikator skale 
mjerne jedinice rezultata (npr. mm, cm, dm, m, km).


Formula po kojoj računam ugaono ubrzanje je .

Jedinica za ugaono ubrazenje je .

Moje pitanje je, šta mi predstavlja ovaj indikator skale? Kako da radim sa njim?

Pozdrav
[ endre85 @ 28.12.2013. 13:42 ] @
Koje argumente prosledjujes unutar liste? U ovoj metodi samo ugao i vreme? Deluje mi da nisi napisao sve u vezi zadatka. Gde ce se koristiti ova metoda? Po ovome sto si napisao cenim da se promenljiva scale koristi i u drugim metodama za racunanje nekih fizickih velicina, te verovatno odredjene celobrojne vrednosti predstavljaju odredjene merne jedinice. U tvom slucaju rad/s^2.

EDIT:Hteo sam napisati vreme a napisao sam brzina

[Ovu poruku je menjao endre85 dana 28.12.2013. u 15:41 GMT+1]
[ Rato iks de @ 28.12.2013. 14:05 ] @
Citat:
endre85: Koje argumente prosledjujes?

Prosleđujem joj listu objekata PhysicalQuantity i jedan int-eger.

Atributi ove klase su:

Code:

private String label = ""; //naziv podatka
private Double quantity = null; //vrijdnost nekeog podatka 
private String unit = "";          //njegova mjerna jedinica


Fajl iz koga ove podatke pročitam je sljedeći:

Code:

physics
b4
t1{8.98s},t2{5.2ms},t3{0.22h},t4{10.2s},t5{0.6m},t6{9.65s},


Na primjer za prvi objekat je label = t1, quantity = 8.98 i unit s.
Ja podatke uredno dostavim funkciji.

Citat:
endre85:Gde ce se koristiti ova metoda?

Rezultate koje vrati ova metoda će se koristiti u jednom slučaju da se rezultati ispišu na konzolu a u drugom u fajl. Te rezultate trebam
da izračunam preko formule.

Citat:
endre85:Po ovome sto si napisao cenim da se promenljiva scale koristi i u drugim metodama za racunanje nekih fizickih velicina...

Promjenjiva scale se više nigdje ne koristi.

Buni me što će meni ovde mm, cm, dm, m i km kad je jednica rad/s^2.
Vodim se logikom da će meni nekad u ulaznom fajlu doći mjerne jedinice km, dm, cm itd.
I tu nastaje problem ja za neko tijelo za koje imam neki podatak u m, km itd. moram da izračunam ugaono ubrzanje.

Pokušavam samo da skontam kako da računam ugaono ubrzanje i šta mi ta skala znači. Iskodirati je najmanji problem.

I meni je problem dosta konfuzan, trudim se da ga približim što više mogu.
[ Rato iks de @ 28.12.2013. 14:31 ] @
Pronašao sam donekle odgovor u komentarima u interface-u. Nisam gledao gdje treba.

Citat:
Indikator skale mjerne jedinice rezultata. Preko ovog polja
korisnik odredjuje skalu rezultata (npr. mm, cm, dm, m, km itd.)


Sad mi nije jasno kako to da formiram skalu rezultata za jedinicu rad/s^2.
[ endre85 @ 28.12.2013. 14:50 ] @
Zato sam i pitao koji su ti ulazni podaci, i posumnjao da mozda neko drugi radi neku drugu metodu u okviru ovog programa. Rekoh mozda su ti ulazni parametri radijus, duzina kruznog luka i vreme. Na osnovu ovih podataka racunas ugao pa drugi izvod za ugaono ubrzanje. Ali sad nakon tvog drugog posta... Zasto je scale integer?! Jesi li ti odredio da bude integer?

Jedina stvar koja mi pada na pamet, a ima smisla jeste da pomocu integer promenljive "scale" odredjujes da li da rezultat bude u hektosekundama, kilosekundama, dekasekundama, sekundama, deci-, senti-, milisekundama, mikrosekundama itd. Ili alternativno, minuti, sati...
[ Rato iks de @ 28.12.2013. 14:59 ] @
Citat:
endre85: Zasto je scale integer?! Jesi li ti odredio da bude integer?


Ne, tako sam ja dobio funkciju sa kojom moram raditi. Ne smijem da mjenjam njenu deklaraciju.
[ Rato iks de @ 30.12.2013. 15:08 ] @
E hvala, taj indikator skale mi je bila u stvari skala u kojoj moram prikazati podatke.
Trebao sam uraditi konvertovanje svih vrijednosti u onu vrijednost skale koju korisnik unese.

Radio sam sa skalom od milisekundi do sati.

Samo me je zbunio primjer koji je naveden, km, m, dm i cm.

Hvala jo[ jednom