-
projekt - 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.
-
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
Forum Rules