Forum » Programiranje » [java] Amortizacija
[java] Amortizacija

mindstyle ::
LP!
sem relativno nov v programiranju in sem pri amortizaciji naletel na nekaj napak ki jih ne znam odpraviti. tukaj je moj programček in bi bil zelo vesel če bi kdo svetoval kaj je narobe. hvala!
public class Amortizacija1
{
public static void main (String args[])
{
int zivljenjskaDoba = Integer.parseInt(args[0]);
int nabavnaVred = Integer.parseInt(args[1]);
int metodaChar = Integer.parseInt(args[2]);
switch (metodaChar)
{
case 'A':
System.out.println("Nabavna vrednost je: " + nabavnaVred);
int kvocientA;
kvocientA = nabavnaVred / zivljenjskaDoba;
for (int i = 1; i < (zivljenjskaDoba +1); i++)
{
nabavnaVred -= kvocientA;
System.out.println("Konec leta " +i+ " zmanjsanje vrednosti: " +kvocientA+" trenutna vrednost: " + nabavnaVred);
}
break;
case 'B':
System.out.println("Nabavna vrednost je: " + nabavnaVred);
int zmanjsanjeVred;
for (int i = 1; i < (zivljenjskaDoba +1); i++)
{
zmanjsanjeVred = (nabavnaVred * 2)/zivljenjskaDoba; //uporabi kvocient 2/n, kjer je n zivljenjskaDoba
nabavnaVred -= zmanjsanjeVred;
System.out.println("Konec leta " +i+ " zmanjsanje vrednosti: " +zmanjsanjeVred+" trenutna vrednost: " + nabavnaVred);
}
break;
case 'C':
System.out.println("Nabavna vrednost je: " + nabavnaVred);
float nabavnaVred2;
nabavnaVred2 = (float)nabavnaVred;
for (int i = 1; i < (zivljenjskaDoba +1); i++)
{
int delez;
float delezFloat, zivljenjskaDobaFloat, vsota;
delez = 0;
vsota = 0;
for (int j = 1; j < zivljenjskaDoba+1; j++)
{
vsota += j;
}
delezFloat = nabavnaVred2 * (zivljenjskaDoba - i + 1) / vsota;
delez = (int)(Math.round(delezFloat));
nabavnaVred -= delez;
System.out.println("Konec leta " +i+ " zmanjsanje vrednosti: " +delez+" trenutna vrednost: " + nabavnaVred);
}
break;
}
}
}
sem relativno nov v programiranju in sem pri amortizaciji naletel na nekaj napak ki jih ne znam odpraviti. tukaj je moj programček in bi bil zelo vesel če bi kdo svetoval kaj je narobe. hvala!
public class Amortizacija1
{
public static void main (String args[])
{
int zivljenjskaDoba = Integer.parseInt(args[0]);
int nabavnaVred = Integer.parseInt(args[1]);
int metodaChar = Integer.parseInt(args[2]);
switch (metodaChar)
{
case 'A':
System.out.println("Nabavna vrednost je: " + nabavnaVred);
int kvocientA;
kvocientA = nabavnaVred / zivljenjskaDoba;
for (int i = 1; i < (zivljenjskaDoba +1); i++)
{
nabavnaVred -= kvocientA;
System.out.println("Konec leta " +i+ " zmanjsanje vrednosti: " +kvocientA+" trenutna vrednost: " + nabavnaVred);
}
break;
case 'B':
System.out.println("Nabavna vrednost je: " + nabavnaVred);
int zmanjsanjeVred;
for (int i = 1; i < (zivljenjskaDoba +1); i++)
{
zmanjsanjeVred = (nabavnaVred * 2)/zivljenjskaDoba; //uporabi kvocient 2/n, kjer je n zivljenjskaDoba
nabavnaVred -= zmanjsanjeVred;
System.out.println("Konec leta " +i+ " zmanjsanje vrednosti: " +zmanjsanjeVred+" trenutna vrednost: " + nabavnaVred);
}
break;
case 'C':
System.out.println("Nabavna vrednost je: " + nabavnaVred);
float nabavnaVred2;
nabavnaVred2 = (float)nabavnaVred;
for (int i = 1; i < (zivljenjskaDoba +1); i++)
{
int delez;
float delezFloat, zivljenjskaDobaFloat, vsota;
delez = 0;
vsota = 0;
for (int j = 1; j < zivljenjskaDoba+1; j++)
{
vsota += j;
}
delezFloat = nabavnaVred2 * (zivljenjskaDoba - i + 1) / vsota;
delez = (int)(Math.round(delezFloat));
nabavnaVred -= delez;
System.out.println("Konec leta " +i+ " zmanjsanje vrednosti: " +delez+" trenutna vrednost: " + nabavnaVred);
}
break;
}
}
}

OwcA ::
Le ne deluje pravilno, ali se sploh ne pravede. V prvem primeru daj par vhod izhod, v drugem sporočilo o napaki.
Otroška radovednost - gonilo napredka.

mindstyle ::
prevede se, napako jav pol k zalaufam :
exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at Amortizacija1.main(Amortizacija1.java:9)
exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at Amortizacija1.main(Amortizacija1.java:9)

DMouse ::
Ko poženeš moraš podati tri števila (življenjska doba, nabavna vrednost...):
java Amortizacija1 1 2 3
java Amortizacija1 1 2 3

OwcA ::
Na tistem mestu bi veljalo vklučiti kakšno preverjanje ali vsaj ustrezno postopanje z morebitnimi napakami.
Otroška radovednost - gonilo napredka.

mindstyle ::
sj to nardim, pa če napišem cifre recimo 5(let) 100000(nabavna vrednost) pa A(kera metoda) mi izpiše uno napako, č pa napišem recimo 1 2 3 mi pa nč ne izpiše ampak spet čaka na ukaz

mindstyle ::
luka.novak@gmail.si
ej hvala lepa, pa če maš ostale vaje se tut priporočam:) pa tvoje ime bi rad zvedu č te slučajn poznam:) pa ja, sm na fri;>
ej hvala lepa, pa če maš ostale vaje se tut priporočam:) pa tvoje ime bi rad zvedu č te slučajn poznam:) pa ja, sm na fri;>

mindstyle ::
u fak ne sorry gmail.com je :/ my bad....
pa ej dej nej mi kdo pomaga no, jz mam jutr zagovor za to:D aja pa Dmouse drgač se pride prek invajta not ja
pa ej dej nej mi kdo pomaga no, jz mam jutr zagovor za to:D aja pa Dmouse drgač se pride prek invajta not ja

l-note ::
Hehe, dans sm komi dokončal tole nalogo. Jutr pa zagovor.
Tretji argument se nardi takole:
char nacin = args[2].charAt(0);
pri čemer potem switch zapišeš takole:
switch(nacin)

Tretji argument se nardi takole:
char nacin = args[2].charAt(0);
pri čemer potem switch zapišeš takole:
switch(nacin)

Microsoft ::
Ej MC_riPpER, tole me pa prav zanima, kak ti delata primer a in b ko das vrednost 599 in stevilo let 9. A ti pride do 0? Ker se mi mal sumljivo zdi, da bi tole lahko z int odsteval...
by Miha
by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

lambda ::
No, lahk pretvoriš v tip Char, lahko pa kar kot string primerjaš z nečim podobnim:
if(nacin.equals("a")||nacin.equals("A")){
...
}
kjer je nacin String "a" ali "B"
Jz mam pa dans ob 10:15 ... a kdo ve, če ta teden sploh so laboratorijske vaje?
if(nacin.equals("a")||nacin.equals("A")){
...
}
kjer je nacin String "a" ali "B"
Jz mam pa dans ob 10:15 ... a kdo ve, če ta teden sploh so laboratorijske vaje?

gape0000 ::
ej dej jst bi to tut mogu narest pa ne znam
a bi mi lahko poslou narjeno zadevo na gape0000@hotmail.com?
Hvala!

a bi mi lahko poslou narjeno zadevo na gape0000@hotmail.com?

Hvala!

mindstyle ::
sam res an :)
miha č dam tko mi ne pride 0 ampak 5 na koncu, mam pa tko al tko tut verzijo z buffreaderji in doubleom pa to
miha č dam tko mi ne pride 0 ampak 5 na koncu, mam pa tko al tko tut verzijo z buffreaderji in doubleom pa to

Microsoft ::
No, jst sm naredil tako, da sem racunal vse z double, izpis pa naredil z mislim da Math.round():
double rezultat;
...
System.out.println( "bla bla bla " + Math.round(rezultat) );
by Miha
double rezultat;
...
System.out.println( "bla bla bla " + Math.round(rezultat) );
by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr
Zgodovina sprememb…
- spremenil: Microsoft ()

mindstyle ::
no sej bom probu to popravt, jz itak še nism meu zagovora ker mam faking zdravnišk opravičiu.
aja, maš mogoče kej k bi mi pomagal za nasledno vajo, glede na to d me ni blo in nimam pojma kje začet:) sam ne mi rešene dat ker bi sam rad naredu
aja, maš mogoče kej k bi mi pomagal za nasledno vajo, glede na to d me ni blo in nimam pojma kje začet:) sam ne mi rešene dat ker bi sam rad naredu

Microsoft ::
Tretjo sm jst nekako takole naredu:
public class krneki
{
public static void main (String[] args)
{
//deklaracije...
...
//prvi racun in prvi pogoj...
if(x>0.5)
{
do { } while ()
}
//drugu racun in drugi pogoj...
if(Math.abs(x) 'znak za manjse' 1)
{
do { } while ()
}
}}
Tisti, da racunas, kdaj clen pade pod 10^-5 je tako, da uporabis Math.pow(10,-5). Math.abs(a) pa ti zracuna absolutno vrednost a. Zdaj pa programirat!
by Miha
public class krneki
{
public static void main (String[] args)
{
//deklaracije...
...
//prvi racun in prvi pogoj...
if(x>0.5)
{
do { } while ()
}
//drugu racun in drugi pogoj...
if(Math.abs(x) 'znak za manjse' 1)
{
do { } while ()
}
}}
Tisti, da racunas, kdaj clen pade pod 10^-5 je tako, da uporabis Math.pow(10,-5). Math.abs(a) pa ti zracuna absolutno vrednost a. Zdaj pa programirat!

by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

Sergio ::
posluste Mihata, prvosolcki. Ima point.
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.

mindstyle ::
ok, use lepo in prov, sam jz bi useen meu še kšne izpiske iz predavanj :) tko da pošl pliz na luka.novak@gmail.com

bradek ::
Zapiske iz predavanj si si lahko potegnu iz http://ltpo.fri.uni-lj.si/predmeti/osprog1/index.htm (prosojnice od Mahnica). Mislm da jih ni vec gor, ce jih rabis povej, ti jih posljem.

Microsoft ::
Glih sm se matral napisat post, pa neki steka ST al pa SiOL.
No, ce gres na zgornji link in potem kliknes na Literatura, mors vpisat se username in password. Username je 8 mestna stevilka tvojga indeksa, password pa tvoj rojstni dan (npr. ce si rojen prvega februarja 01022004).
Tam mas pol pdf 1.5MB, kjer mas vse, kar on predava na prosojnice.
by Miha
No, ce gres na zgornji link in potem kliknes na Literatura, mors vpisat se username in password. Username je 8 mestna stevilka tvojga indeksa, password pa tvoj rojstni dan (npr. ce si rojen prvega februarja 01022004).
Tam mas pol pdf 1.5MB, kjer mas vse, kar on predava na prosojnice.
by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

bradek ::
Ni vec gor literature, link je pa se, kot sm reku ce rabis povej.
P.S.: Je kdo za to da se naredi ena mail lista za fri,vss, nas letnik, ker tiste uradne so brezveze, nic pametnega in tona spama; da se ne iscemo za take zadeve, ker ne visijo vsi na slotechu. Ce ste za, povejte pa postavim. Zaprtega tipa seveda.
P.S.: Je kdo za to da se naredi ena mail lista za fri,vss, nas letnik, ker tiste uradne so brezveze, nic pametnega in tona spama; da se ne iscemo za take zadeve, ker ne visijo vsi na slotechu. Ce ste za, povejte pa postavim. Zaprtega tipa seveda.

bradek ::
Postavil sem listo FRI-VSP@misek.com
Vsi ki se hocete pridruzit pisite na miha@misek.com, pa povejte kolegom/sosolcem, vec k nas je, vec se da zmenit.
mcripper, tebe bom dodal zdele na listo in na listo postal mahniceve dokumente.
lp
M
Vsi ki se hocete pridruzit pisite na miha@misek.com, pa povejte kolegom/sosolcem, vec k nas je, vec se da zmenit.
mcripper, tebe bom dodal zdele na listo in na listo postal mahniceve dokumente.
lp
M

Microsoft ::
Pri teh stvareh sm jst cisti n00b.
Kaka lista to? Kako se bomo potem skupaj dobili na nekem placu? In to prov dolocen letik al na splosno FRI VSP?
by Miha

Kaka lista to? Kako se bomo potem skupaj dobili na nekem placu? In to prov dolocen letik al na splosno FRI VSP?
by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

bradek ::
Mailing lista: lista je FRI-VSP@misek.com in ko nekdo poslje mail na listo, vsi ki so naroceni na to listo (reces meni ce se hoces narocit) dobijo mail FROM:FRI-VSP@misek.com. Na to listo (posljejo mail na FRI-VSP@misek.com) lahko pisejo samo in le tisti ki so prijavljeni nanjo (tko sm nastimal, da ne bojo kaki problemi).
Jst sm mislu da bi bla ta lista samo za nas letnik fri vss, in ne za ostale, da se lahko v miru pogovarjamo in pomagamo.
Jst sm mislu da bi bla ta lista samo za nas letnik fri vss, in ne za ostale, da se lahko v miru pogovarjamo in pomagamo.
Zgodovina sprememb…
- spremenil: bradek ()

Microsoft ::
Kater je 'nas' letnik? 1 2 3 4 5 ?
A to lahka potem ustimas v Outlook 2k3 al rabis Outlook Expres? Al kako je to?
Kaj pa kak mikro forum?
by Miha
A to lahka potem ustimas v Outlook 2k3 al rabis Outlook Expres? Al kako je to?
Kaj pa kak mikro forum?
by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

bradek ::
fri vss 1. letnik 2004/05
Lej, predstavlji si to listo kot neko osebo. Ko ti tej osebi posljes mail (na FRI-VSS@misek.com) ta oseba razposlje ta tvoj mail vsem ki jih ima v imeniku (na listi). Sam da to pocne racunalnik. In da gre avtomatsko.
Bolj simpl ne znam razlozit, sori :)
Kaj je prednost tega proti forumu? Mail vsak cekira vsak dan, ne rabi nujno pcja in rabi 3 sekunde da odpise/napise post. Aja, pa direktno do njega gre vsak post.
LP
MM
Lej, predstavlji si to listo kot neko osebo. Ko ti tej osebi posljes mail (na FRI-VSS@misek.com) ta oseba razposlje ta tvoj mail vsem ki jih ima v imeniku (na listi). Sam da to pocne racunalnik. In da gre avtomatsko.
Bolj simpl ne znam razlozit, sori :)
Kaj je prednost tega proti forumu? Mail vsak cekira vsak dan, ne rabi nujno pcja in rabi 3 sekunde da odpise/napise post. Aja, pa direktno do njega gre vsak post.
LP
MM

Microsoft ::
Heh, naj ti bo.
jimibtn@email.si
by Miha

jimibtn@email.si
by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

Microsoft ::
bradek, zdele saj menni mejl neki ne dela...
by Miha

by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

bradek ::
kaj pa email.si uporabljas :P
Ne skrbi, karkoli je poslano na listo te bo pocakalo na serverju, in ko bo email.si spet delal, dobis kar je. Itak pa ni nic zdele.
Ne skrbi, karkoli je poslano na listo te bo pocakalo na serverju, in ko bo email.si spet delal, dobis kar je. Itak pa ni nic zdele.

Microsoft ::
Jst ma neki za vas. :)))
by Miha
by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

Microsoft ::
Hm, sam jst lahka samim seb poslem mejl. Pa tud na *.siol.net gre.
by Miha
by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

bradek ::
Cudno. Email.si pac :) Ce rabis ti lahko jaz dam email na @misek.com al pa gmail, imam se nekaj invajtov, da se ne bos zafrkaval.
btw, interes je velik, na friinfo forumu sm objavil in prijave kr letijo.
lp!
MM
btw, interes je velik, na friinfo forumu sm objavil in prijave kr letijo.
lp!
MM

Microsoft ::
No, ce mi nekako zrihtas ta gmail invaj, bi bil zelo vesel, da.
Sicer nevem, kako gre s tem invajtom, ampak moj mejl tako imas.
by Miha

by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

mindstyle ::
kva mate probleme ej:)
sj jz sm že addan an? ql ql :P
mene so ravn ddosal lepo zle, sm dubu en lep popizditis :> sam čakajo nej d jz dobim dost sredstev za ddosanje :)
aja, ka če bi še na ircu nardil kanal za nas, d bi večje fajle tm pošiljal en drugmu?
sj jz sm že addan an? ql ql :P
mene so ravn ddosal lepo zle, sm dubu en lep popizditis :> sam čakajo nej d jz dobim dost sredstev za ddosanje :)
aja, ka če bi še na ircu nardil kanal za nas, d bi večje fajle tm pošiljal en drugmu?

Microsoft ::
Rajs nared zascito protiu dosanju, pa bos mel posle stoletja z to cudezno napravo.
by Miha

by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java metode;Oddelek: Programiranje | 5053 (4245) | ragezor |
» | [Java] Objekt poslan k metodi v kakšnem stanju?Oddelek: Programiranje | 1607 (1054) | shadeX |
» | JAVA - Math.random, kako določit interval?Oddelek: Programiranje | 5188 (2844) | Sergio |
» | osnove v Javi - zvezdiceOddelek: Programiranje | 3607 (2829) | Tutankhamun |
» | [Naloga][Java] UlomkiOddelek: Programiranje | 2731 (2579) | SkIDiver |