Java kalkulačka

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Java kalkulačka

Příspěvekod honzaik » 06 dub 2012 17:04

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
Naposledy upravil(a) honzaik dne 07 dub 2012 16:31, celkem upraveno 1 x.
ello dere

Reklama
Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java kalkulačka

Příspěvekod domitea » 07 dub 2012 11:57

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:

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java kalkulačka

Příspěvekod honzaik » 07 dub 2012 12:30

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

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java kalkulačka

Příspěvekod domitea » 07 dub 2012 14:50

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:

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java kalkulačka

Příspěvekod domitea » 07 dub 2012 15:26

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.

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java kalkulačka

Příspěvekod honzaik » 07 dub 2012 15:36

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?
ello dere

Uživatelský avatar
fandam007
Level 3
Level 3
Příspěvky: 563
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: Java kalkulačka

Příspěvekod fandam007 » 12 dub 2012 19:09

Soubor může poškodit pc.
Odesláno pravděpodobně z PC, pokud ne, tak z jiného zařízení.

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java kalkulačka

Příspěvekod domitea » 12 dub 2012 19:10

Tak si přečti zdroják, je tam něco škodlivého?

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java kalkulačka

Příspěvekod honzaik » 12 dub 2012 19:36

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


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů