Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pocetnik - prva greska

[es] :: Java :: Pocetnik - prva greska

[ Pregleda: 2429 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Godric
Marko Radović

Član broj: 117077
Poruke: 3
77.46.192.*



Profil

icon Pocetnik - prva greska28.10.2008. u 13:15 - pre 188 meseci
Main:

public class Main {

/**
* @param args the command line arguments
*/
Krediti kreda = new Krediti ("Kola", 12, 10000);
System.out.println(kreda.toString());
kreda.umanjiZaRatu();
System.out.println(kreda.toString());

public static void main(String[] args) {
// TODO code application logic here
new Main();
}

}

Krediti:

public class Krediti {

private String kredit;
private int brojRata;
private double ostalo;


public Krediti (){}

public Krediti (String kredit, int brojRata, double ostalo)
{
this.setKrediti(kredit);
this.setBrojRata(brojRata);
this.setOstalo(ostalo);
}

public Krediti(Krediti kredit)
{
this.setKrediti(kredit.getKredit());
this.setBrojRata(kredit.getBrojRata());
this.setOstalo(kredit.getOstalo());
}

public String getKredit()
{
return kredit;
}

public int getBrojRata()
{
return brojRata;
}

public double getOstalo()
{
return ostalo;
}

public void setKrediti(String kredit)
{
this.kredit = kredit;
}

public void setBrojRata(int brojRata)
{
this.brojRata = brojRata;
}

public void setOstalo(double ostalo)
{
this.ostalo = ostalo;
}

@Override public String toString()
{
return "Kredit: " + kredit + "\t ostalo jos: " + ostalo;
}

public void umanjiZaRatu()
{
double tempRata;
tempRata = ostalo / brojRata;
ostalo -= tempRata;
}
}


Evo sta mi vraca:

C:\Users\...\Main.java:22: <identifier> expected
System.out.println(kreda.toString());
C:\Users\...\Main.java:22: <identifier> expected
System.out.println(kreda.toString());
C:\Users\...\Main.java:22: ';' expected
System.out.println(kreda.toString());
C:\Users\...\Main.java:22: illegal start of type
System.out.println(kreda.toString());
C:\Users\...\Main.java:22: <identifier> expected
System.out.println(kreda.toString());
C:\Users\...Main.java:22: ';' expected
System.out.println(kreda.toString());

Hvala svima koji pomognu...
/___/
- - /
__/
"Power to him who power exerts."
 
Odgovor na temu

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
88.200.65.*



+80 Profil

icon Re: Pocetnik - prva greska28.10.2008. u 15:10 - pre 188 meseci
Pa, za početak vidim da imaš naredbe (Krediti kreda = new...) van bilo koje metode u klasi Main. Ajd njih prebaci u neku metodu, pa će možda i da proradi.

it works on my machine
 
Odgovor na temu

cuvar
Boris Jukić
student

Član broj: 200665
Poruke: 3
*.skb.si.



Profil

icon Re: Pocetnik - prva greska11.11.2008. u 13:17 - pre 188 meseci
Umjesto toga

public class Main {

/**
* @param args the command line arguments
*/
Krediti kreda = new Krediti ("Kola", 12, 10000);
System.out.println(kreda.toString());
kreda.umanjiZaRatu();
System.out.println(kreda.toString());

public static void main(String[] args) {
// TODO code application logic here
new Main();
}

}


promjeni u:

public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Krediti kreda = new Krediti ("Kola", 12, 10000);
System.out.println(kreda.toString());
kreda.umanjiZaRatu();
System.out.println(kreda.toString());
}

}



Sada bi trebalo, da radi.

Još jedan savjet.
Dobro bi ti bilo da napraviš i jednu metodu, koja če ti paziti, da se čudne vrijednosti ne unašaju.
Primjer:

Ako napravim

Krediti kreda = new Krediti ("Kola", -12, -10000);

program mi neče javiti grešku. -12 rata?:):):):):)
 
Odgovor na temu

[es] :: Java :: Pocetnik - prva greska

[ Pregleda: 2429 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.