Java, JCreator i ConsoleReader pomoc!

Član
Učlanjen(a)
23.01.2013
Poruka
3
Zdravo! Od skoro sam poceo da ucim Java programiranje, sam bez nekog predznanja i nije mi islo lose do sada.... Ucim iz PDF-a koji je ok i dosta detaljan ali sam se kod jednog zadatka zaglavio.. Radim u JCreator-u i imam problem jer ne znam kako da importujem ConsoleReader klasu u program..To nije objasnjeno u knjizi.. Downloadovao sam ConsoleReader.java i ConsoleReader.class i kopirao u folder u kome radim program ali konstantno dobijam error..

Evo koda koji sam kucao u programu, prepisan iz PDF-a:

public class Menjacnica2
{ /*Ucitaj iznos u dinarima i preracunaj u eure*/
public static void main(String[] args)
{

ConsoleReader in = new ConsoleReader(System.in);
System.out.println("Unesi iznose eura i centi");
System.out.print("Iznos u eurima =");
int eura = in.readInt();
System.out.print("Iznos u centima =");
int centi = in.readInt();

centi = 100*eura + centi;
double dinara = centi * 0.0751;
System.out.print("Dinara: ");
System.out.print(dinara);
}
}


A evo i greske koju prijavljuje JCreator:

General output:



--------------------Configuration: <Default>--------------------
Error: Could not find or load main class Menjacnica2

Process completed.



Build Output:



--------------------Configuration: <Default>--------------------
C:\Users\Kanta\Documents\ProgramiranjeJava\Menjacnica2\Menjacnica2.java:6: error: cannot access ConsoleReader
ConsoleReader in = new ConsoleReader(System.in);
^
bad class file: C:\Users\Kanta\Documents\ProgramiranjeJava\Menjacnica2\ConsoleReader.class
class file contains wrong class: jline.ConsoleReader
Please remove or make sure it appears in the correct subdirectory of the classpath.
1 error

Process completed.

Molim iskusne programere za pomoc!!

Hvala u svakom slucaju...Pozdrav..
 
Član
Učlanjen(a)
26.07.2012
Poruka
455
pošto se pozivaš na "new ConsoleReader" zanči želiš stvoriti objekt in isti kakav je definisan u klasi ConsoleReader a nju nisi napravio!
moraš u istom package-u napraviti klasu ConsoleReader ideš na new class i daješ joj ime ConsoleReader a zatim u nju kopiraj sve sa ovog linka

Kod:
http://www.horstmann.com/ccj2/ConsoleReader.java

jedino što moraš iznad definicije klase imati importe

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.IOException;

nadam se da si skužio, pozz!
 
Član
Učlanjen(a)
23.01.2013
Poruka
3
Patio se ceo dan sa ovim, i konacno ukapirao.. u sustini, awax, hvala na pomoci tvoj primer (kod) sam kopirao i sve radi OK!! Jedini problem koji sam imao tokom izvrsavanja je moja greska (Danak neiskustvu u programiranju), jer ConsoleReader klasu nisam sacuvao kao ConsoleReader.java nego je prevodio i dobijao error... Dosta mesam neke termine jos uvek pa se desavaju glupave greske...

Hvala jos jednom, misterija resena :)
 
Član
Učlanjen(a)
26.07.2012
Poruka
455
ma nema problema, samo napred! evo ti još jedan primer na tu foru, a mislim da je jednostavniji!

package primer1;

import java.util.Scanner;

public class awax22 {

public static void main(String[] args) {

int rezultat;
int prvaVarijabla =0 ;
int drugaVarijabla =0;


Scanner in = new Scanner(System.in);

System.out.println("Unesite prvu varijablu");

// ime = in.nextLine(); ovako bi učitao string

prvaVarijabla=in.nextInt(); // ovako učitavaš integer

System.out.println("Unesite drugu varijablu");

drugaVarijabla=in.nextInt();

in.close();

rezultat = prvaVarijabla + drugaVarijabla;
System.out.println(rezultat);
}

}

pozz!
 
Član
Učlanjen(a)
02.04.2009
Poruka
7
Poozz moje drage, tj daće Bog, buduće kologe. :)
Radio sam ranije na HTML, CSS, PHP programiranju.
U daljem toku, opredelio sam se za JAVU.
Hoću da podelim to sa vama i da čujem neki savet.
Da li je to pametno? :) Tj, da li ima posla u JAVA 6 programskom jeziku?
Tako se zove i knjiga iz koje učim "Java 6 naučite za 21 dan" na srpkom je.
 
Natrag
Top