Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 21. 04. 2009 21:46

zbynek.maier
Zelenáč
Příspěvky: 7
Reputace:   
 

projekt HugeInteger (Java)

Dobrý den, potreboval bych poradit se zapisem programovaciho kodu v jave.
Ukol zni: Implementujte trídu HugeInteger, které bude reprezentovat az 200 ciferné celé
císlo. Pro tuto třídu implementujte metodu pro tisk v dekadickém tvaru, a operace
scítání, odecítání, násobení, celocíselné delení a zbytek po celocíselném
delení. Tyto operace fungují stejným zpùsobem, jakým se provádejí na papír pri
písemném scítání, odecítání, násobení a delení. Pro efektivní výpocet je vhodné
zvolit vhodný základ soustavy, ve kterém budete reprezentovat tato císla. Je
mozné zvolit libovolný základ, od 10 na který jsme zvyklí az po takové císlo,
aby se dala správne provádet operace násobení (napr. 100, 1000, 10000).
Poznámky
- Program bude ocekávat zadání vstupního a výstupního souboru pomocí
parametrù príkazové rádky.
VasProgram Vstup Vystup
- Program pro otestování správné implementace bude císt ze vstupního souboru
zadání príkladù a do výstupního souboru bude ukládat výsledky vý-
portù. Zadání príkladu bude vzdy ve tvaru
<velké císlo><mezera><operátor><mezera><velké císlo>
tedy napcíklad
1234567890123 + 3210987654321
- Delení lze sice provádìt postupným odecítáním, ale tento postup je prílis
nárocný na procesor a velmi neefektivní na coz bude brán pri hodnocení
zretel. Implementujte radsi proto delení stejne jako se delá na papír.

Offline

 

#2 21. 04. 2009 23:29

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4246
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: projekt HugeInteger (Java)

http://java.sun.com -- tam najdeš všechno, co potřebuješ.
* jak deklarovat pole
* jak do pole uložit čísla
* jak parametry příkazové řádky předat programu
* jak obsah pole vytisknout
Tipl bych si, že šikovný programátor by ti dokázal celý zdroják sepsat tak za hodinu. Ale kde sehnat šikovného programátora, který místo aby vydělával, dělá někomu domácí úlohy, že? Když sem budeš posílat kusy zdrojáku a žádat o konkrétní rady, možná ti někdo pomůže, ale celý zdroják se tu sám od sebe pravděpodobně neobjeví.


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson