» »

[Java] ime spremenljivke iz datoteke

[Java] ime spremenljivke iz datoteke

Gregor5816 ::

Iz datoteke preberem nek string, sedaj bi rad ta string uporabil kot ime spremenljivke v programu. Datoteka izgleda približno tako:
ab = 12
xy = 34
re = ab + xy

V programu bi rad naredil sledeče:
int ab = 12;
int xy = 34;
int re = ab + xy;


Je to kako izvedljivo, ali bom moral uporabit tabele za hranjenje imen spremenljivk in njihovih vrednosti, pa potem iskat te podatke po tabelah ko jih bom moral uporabit?

Stari89 ::

Spremenljivk se ne deklarira iz vrednosti, nek seznam key-value parov boš potreboval. Recimo HashMap.
Bolj bi se sekiral glede parsanja "ab + xy", da bo program vedel kaj je vrednost in kaj postopek. Morda, če zapis pretvoriš v obrnjeno poljsko notacijo, nato pa vse skupaj naložiš v stack? Vso srečo. :D

Zgodovina sprememb…

  • spremenilo: Stari89 ()

Heavy ::

Mogoče bi bilo elegantno datoteko predelati v .xml format. V začetku deklariraš dve spremenljivki, katere boš verjetno rabil, in potem do vrednosti dostopaš preko getContent() funkcij, ter seštevaš...



https://www.tutorialspoint.com/java_xml...
#TeamFelix

kr?en ::

Najhitreje bo slo z .properties fileom.

Kako bos pa ven sparsal racunsko operacijo, je pa odvisno od tebe.

https://docs.oracle.com/javase/tutorial...

Gregor5816 ::

String[] vars = new String[instructions.length];
byte[][] values = new byte[instructions.length][16];
int index = 0;


Tako sem potem rešil nalogo, dodal sem ime spremenljive in vrednost v tabelo pri istem indexu. V tabeli "instructions" so vsi ukazi, spremenljivk ne more biti več kot ukazov. Implementirati sem moral nekaj logičnih operacij na 16 bitih in prirejanje.


Vredno ogleda ...

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

[Java] While zanka

Oddelek: Programiranje
262413 (1996) kunigunda
»

PHP in objektno programiranje (strani: 1 2 )

Oddelek: Programiranje
8512347 (10814) kivi113
»

Namig za rešitev naloge

Oddelek: Programiranje
131719 (1518) vojko20
»

C# (strani: 1 2 )

Oddelek: Programiranje
9712221 (9056) Ericssony
»

[Java] Evidenca delovnega časa - Java v navezi z Accessom

Oddelek: Programiranje
393308 (2528) c0dehunter

Več podobnih tem