» »

[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;

}
}


}

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)

DMouse ::

Ko poženeš moraš podati tri števila (življenjska doba, nabavna vrednost...):
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

DC- ::

Helo,



Sam na hitr, črke nikoli ne morejo biti tipa int


DC-

mindstyle ::

kko nej pa pol definiram metode A B C d jih bom lahko vtipkal v ukazni vrstici?

Monster ::

ka ti si na FRIju VSŠ 1.letnik a :)... Daj mi mail pa ti pošlem zadevo
Ka zaboga...

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;>

DMouse ::

gmail.si? A se tuki tut prek invajtov not pride? >:D

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

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)

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
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

mindstyle ::

najlepša hvala, zj mi ta reč celo dela;>
sam zanima me kdaj maš ti to jutr:)

l-note ::

Jst mam jutr ob 13:00.

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?

l-note ::

Vaje za programiranje bi kr mogle bit.
Edin za računalniški praktikum jih pa ta teden NI.

gape0000 ::

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

Quikee ::

Lenobe... malo bi se lahko potrudli pa sami naredli.

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

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
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

Zgodovina sprememb…

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

bradek ::

se pridruzujem prejsnemu postu.

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!:P


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.

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
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.

mindstyle ::

bradek prosm č mi pošleš ja, za FRI pa lahhk postavš, jz sm za

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

Microsoft ::

Pri teh stvareh sm jst cisti n00b. :D

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.

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
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

Microsoft ::

Heh, naj ti bo.:D

jimibtn@email.si


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

bradek ::

Lej, sili te noben :)

Te bom dal gor.

Microsoft ::

bradek, zdele saj menni mejl neki ne dela...:\


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.

Microsoft ::

Jst ma neki za vas. :)))


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
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

Microsoft ::

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


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?

bradek ::

Moj bnc spi na #fri-vsp

lp!
MM

bradek ::

btw: a nisi ze mal prevelik za te bedarije? :\

Microsoft ::

Rajs nared zascito protiu dosanju, pa bos mel posle stoletja z to cudezno napravo.;)


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

mindstyle ::

ok, mi pomagaš? :P :P :P :P :P :P :P :P :P


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java metode;

Oddelek: Programiranje
354570 (3762) ragezor
»

[Java] Objekt poslan k metodi v kakšnem stanju?

Oddelek: Programiranje
211462 (909) shadeX
»

JAVA - Math.random, kako določit interval?

Oddelek: Programiranje
205082 (2738) Sergio
»

osnove v Javi - zvezdice

Oddelek: Programiranje
403394 (2616) Tutankhamun
»

[Naloga][Java] Ulomki

Oddelek: Programiranje
62547 (2395) SkIDiver

Več podobnih tem