Forum » Programiranje » Vprašanje glede java kalkulatorja
Vprašanje glede java kalkulatorja
techuser ::
Imam težavo,
na javascript se ne spoznam kaj dobro, bi pa želel narediti java kalkulator za prehrano.
Na tej spletni strani sem našel vzorec
http://jsfiddle.net/tps07nek/5/
Gre za to, da ti sešteva hranilne vrednosti različnih živil,
rad pa bi dodal še možnost, da si lahko poljubno izbereš koliko določenega živila želiš. Torej, bi potreboval samo opcije za 100, 200, 300, 400 in 500 gramov recimo.
Na tej strani sem naredil samo poskus kako bi zgledalo ne vem pa kako bi to vgradil v java skripto.
http://www.virmodrosti.com/wp-content/t...
Vse kar sem dodal v java skripto sta 2 parametra:
#input-quantity1 in #input-quantity2, vendar bi potreboval nekoga, ki bi jih znal pravilno opredeliti, da bi stvar delovala.
Če kdo ve kako to narediti, bom vesel odgovora.
na javascript se ne spoznam kaj dobro, bi pa želel narediti java kalkulator za prehrano.
Na tej spletni strani sem našel vzorec
http://jsfiddle.net/tps07nek/5/
Gre za to, da ti sešteva hranilne vrednosti različnih živil,
rad pa bi dodal še možnost, da si lahko poljubno izbereš koliko določenega živila želiš. Torej, bi potreboval samo opcije za 100, 200, 300, 400 in 500 gramov recimo.
Na tej strani sem naredil samo poskus kako bi zgledalo ne vem pa kako bi to vgradil v java skripto.
http://www.virmodrosti.com/wp-content/t...
Vse kar sem dodal v java skripto sta 2 parametra:
#input-quantity1 in #input-quantity2, vendar bi potreboval nekoga, ki bi jih znal pravilno opredeliti, da bi stvar delovala.
<script type='text/javascript'> $(document).ready(function() { $("#input-option227,#input-option228,#input-quantity1,#input-quantity2").change(function() { var changed = $(this).val(); var ddchanged = $(this).attr("id"); var ddchanged1 = "."+$(this).attr("id")+" .active"; $(ddchanged1).removeClass('active'); $('#' + changed).addClass('active'); runUpdate(); }); }); function runUpdate() { var calories = $(".caloriesSum", '.active').sum(); var fat = $(".fatSum", '.active').sum(); var satfat = $(".satfatSum", '.active').sum(); var carbs = $(".carbsSum", '.active').sum(); var protein = $(".proteinSum", '.active').sum(); var sodium = $(".sodiumSum", '.active').sum(); var chloresterol = $(".chloesterolSum", '.active').sum(); $("#totalCalories").text(+calories.toString()); $("#totalFat").text(+fat.toString()); $("#totalSatFat").text(+satfat.toString()); $("#totalCarbs").text(+carbs.toString()); $("#totalProtein").text(+protein.toString()); $("#totalSodium").text(+sodium.toString()); $("#totalChloresterol").text(+chloresterol.toString()); }; </script>
Če kdo ve kako to narediti, bom vesel odgovora.
swdev ::
Prvo si razčisti pojem Java/JavaScript, saj gre za dva popolnoma različna jezika.
Je to približno, kaj bi ti rad? Nekaj na hitrco, upam, da boš dojel koncept.
https://jsfiddle.net/7vmtuzsL/
Za seštevanje potem ne bi smel imeti težav.
Je to približno, kaj bi ti rad? Nekaj na hitrco, upam, da boš dojel koncept.
https://jsfiddle.net/7vmtuzsL/
Za seštevanje potem ne bi smel imeti težav.
Zgodovina sprememb…
- spremenilo: swdev ()
techuser ::
Sem obnovil kalkulator, tako da zdaj upošteva količino. Samo je pa druga težava, da ne vem kako bi v javi opredelil, da upošteva pri vsakem živilu količino in ne samo pri prvem živilu. Kar je narejeno za test, deluje le za živilo 1. Pri živilu 2, 3 in kasneje recimo do možne izbire 10-ih živil je potrebno, da pri vsakem upošteva količino in pravilno sešteva posamezna živila.
http://www.virmodrosti.com/wp-content/t...
Koda na tej strani je takšna:
Zadeva dela le pri živilu 1, potem pa ne več. Najbrž bi moralo biti vse drugačne zastavljeno, da bi stvar delovala pravilno?
http://www.virmodrosti.com/wp-content/t...
Koda na tej strani je takšna:
$(document).ready(function() { $("#zivilo1,#zivilo2,#zivilo3,#kolicina,#kolicina2,#kolicina3").change(function() { var changed = $(this).val(); var ddchanged = $(this).attr("id"); var ddchanged1 = "."+$(this).attr("id")+" .active"; $(ddchanged1).removeClass('active'); $('#' + changed).addClass('active'); runUpdate(); }); }); function runUpdate() { var kolicina=$("#kolicina").val(); var kalorije = $(".kalorijeSum", '.active').sum(); var mascobe = $(".mascobeSum", '.active').sum(); var nm = $(".nmSum", '.active').sum(); var oh = $(".carbsSum", '.active').sum(); var beljakovine = $(".beljakovineSum", '.active').sum(); var natrij = $(".natrijSum", '.active').sum(); var holesterol = $(".holesterolSum", '.active').sum(); $("#totalkalorije").text(+kalorije*kolicina.toString()); $("#totalmascobe").text(+mascobe*kolicina.toString()); $("#totalnm").text(+nm*kolicina.toString()); $("#totaloh").text(+oh*kolicina.toString()); $("#totalbeljakovine").text(+beljakovine*kolicina.toString()); $("#totalnatrij").text(+natrij*kolicina.toString()); $("#totalholesterol").text(+holesterol*kolicina.toString()); };
Zadeva dela le pri živilu 1, potem pa ne več. Najbrž bi moralo biti vse drugačne zastavljeno, da bi stvar delovala pravilno?
Zgodovina sprememb…
- spremenil: techuser ()
techuser ::
Funkcija bi morala biti v tem vrstnem redu živilo1*kolicina+živilo2*kolicina2+živilo3*kolicina3
swdev ::
Poizkusi prvo s statično rešitvijo, da pridobiš razumevanje. Recimo izbire treh različnih živil.
Ko to osvojiš, pojdi na dinamično programiranje. Obvezno.
Namig: https://jsfiddle.net/7vmtuzsL/2/
EDIT:
Spet, to si razčisti. Ker boš dobil napačne rezultate na googlu, če se boš iskal med java/javascript.
Ko to osvojiš, pojdi na dinamično programiranje. Obvezno.
Namig: https://jsfiddle.net/7vmtuzsL/2/
EDIT:
Samo je pa druga težava, da ne vem kako bi v javi opredelil, da upošteva pri vsakem živilu količino in ne samo pri prvem živilu.
Spet, to si razčisti. Ker boš dobil napačne rezultate na googlu, če se boš iskal med java/javascript.
Zgodovina sprememb…
- spremenilo: swdev ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Vprašanje za java kalkulatorOddelek: Izdelava spletišč | 986 (605) | Ales |
» | Slo-Tech userscriptsOddelek: Izdelava spletišč | 5168 (2620) | jype |
» | [jQuery] Zamenjava sličic pri različnih stanjih miškeOddelek: Programiranje | 1445 (1092) | kornilov |
» | jquery in div-i (strani: 1 2 )Oddelek: Izdelava spletišč | 11234 (9972) | lisjak |
» | [Ajax in Java] v IE6 dela, v Firefoxu neOddelek: Programiranje | 1910 (1664) | krho |