Stránka 1 z 1

Java kalkulačka

Napsal: 06 dub 2012 17:04
od honzaik
ahoj, zkouším si něco v javě, ve kterou se učím, takže většinu věcí nevím. prosil bych o radu jak tuto kalkulačku zdokonalit (jestli jde zjednodušit kód nebo tak). A neni hotová, chybí mi operace atd. Nevím si rady s tím, že když zmáčnu tlačítko "+" tak aby mi to udělalo, to že se čísla začnou zapisovat do druhého JLabelu (zadani2) místo do původního (zadani1). Je to na řádku 167. Proměnnou změnit nejde, ještě nejsem tak zkušený abych to sám vyřešil. poradíte někdo? Prostě vytukám nějaká čísla (zapíšou se do JLabelu zadani1), zmáčnu + a natukám další čísla a když zmáčknu = tak mi to vypíše. zadani1.getText() + zadani2.getText(). Mě jde o to změnění zapisování čísel do jiného JLabelu.
link na kód https://gist.github.com/2320574
jar pro javu 1.6 http://dl.dropbox.com/u/31394324/Calc_0.0.8.jar

Re: Java kalkulačka

Napsal: 07 dub 2012 11:57
od domitea
1. Vidím tam chybu: řádek 153. Co bude uživatel dělat, když bude chtít násobit 2? neboli x2 ??
2. zadani1.getText() + zadani2.getText() - pokud to jsou čísla. kde je parsování?
3. Jak máš public float atd.... - jednitlivé metody na počítání. Proč je nepřetěžuješ? Mám na mysli něco jako secti(3,5) a ono to vrátí 8.

//zkusím odpoledne napsat vlastní verzi :wink:

Re: Java kalkulačka

Napsal: 07 dub 2012 12:30
od honzaik
U toho řádku 153, co tím myslíš? tam se akorát přídá text k buttonu, kterej se bude ukazovat v GUI.
To zadani1 + zadani2 jsem napsal obrazne, na to bych použil nějakou metodu ze třídy Priklad. A u toho setči díky za radu ;).
Ok jen bych ti chtěl říct že jsem naprostej amatér, mám 2 knížky ještě jsem je ani nedočet (nevím na co jsou vyjímky atd.) a hned se pouštim do nečeho :D já jsem prostě takovej tak se nediv že většině nebudu rozumět, co bude třeba v tvy verzi.

Re: Java kalkulačka

Napsal: 07 dub 2012 14:50
od domitea
Já jsem taky prostej amatér, protože s každou zopovězenou otázkou přijdou tři další..... :lol:

K té 153:

máš tam toto

krat.setText("x");
nadruhou.setText("x2");

jestli to je jen pro GUI, tak v pohodě, ale pokud s tím dál pracuješ, jako třeba na určení operace, tak bacha! Uživatel by v tomto případě nemohl totiž násobit dvěma!

K těm výjimkám: Budou se hodit, na ošetření vstupu, a různých blbých zadání (5/0 nejde) :wink:

Re: Java kalkulačka

Napsal: 07 dub 2012 15:26
od domitea
Tak jsem nějakou udělal. Je to zkopírovaný Form, takže to zaživné hledej od řádku 115

odkaz

Jinak v kalkulačce je hoodně stejného kódu, takže jsem to celé hodil do nějakých fukncí apod.

Re: Java kalkulačka

Napsal: 07 dub 2012 15:36
od honzaik
díky, já už to vyřešil .. asi, tady je novej build, je to skoro hotový, akorát mi chybí udělat jen info.
https://gist.github.com/2328903
http://dl.dropbox.com/u/31394324/Calc_1.0.jar
akorát nevím jestli se to děje jen u mě. ale když spustíš ten jar, tak se ty buttonu vpravo-dole nenačtou ale musim je přejet myši. je to stejný u tebe?
kdyby jo, nevíš čím to je?

Re: Java kalkulačka

Napsal: 12 dub 2012 19:09
od fandam007
Soubor může poškodit pc.

Re: Java kalkulačka

Napsal: 12 dub 2012 19:10
od domitea
Tak si přečti zdroják, je tam něco škodlivého?

Re: Java kalkulačka

Napsal: 12 dub 2012 19:36
od honzaik
pff nevim jak by moje kalkulačka mohla poškodit pc :D, kdybych dokázal udělat nějakej vir tak bych se tu neptal :D