Sčítám dvě pole, když ale překročím 10, tak nevím, jak pak mám dat a jedna dál. V tomto kódu jsem se snažil problém s přenosem vyřešit, ale kdy je prenos inicializovaný na false, tak to nesčítá a když dám true, tak jenom jednoduchá čísla ale třeba 199+222 už sečte blbě, prosím o radu
for (int i = 0; i<this.number.length;i++)
{
if (prenos==false)
{
if (this.number[i]+number.number[i]>=10)
{
result += ((this.number[i]+number.number[i])-10);
prenos = true;
}
else
{
result += this.number[i]+number.number[i];
prenos = false;
}
}
else
{
if (this.number[i]+number.number[i]>=10)
{
result += ((this.number[i]+number.number[i])-9);
prenos = true;
}
else
{
result += this.number[i]+number.number[i]+1;
prenos = false;
}
}
}
System.out.println(result);
Fórum › Java
Sčítání pod sebou
![](img/forum_vlakno_help_vyreseno.png)
Jenom pro upřesnění ... máš číslo 123 uložené v poli jako 3, 2, 1?
No a pak .. ten kód vypadá skoro správně, jenom by tam mělo být, když je přenos true, tak podmínka >= 9.
Můžeš to pojmout i tak, že přenos je celé číslo (0 nebo 1), které budeš do těch součtů automaticky zahrnovat a pak si vystačíš s dělením a zbytkem po dělení. Nějak takhle, ale nezkoušel jsem to :)
for (int i = 0; i<this.number.length;i++) {
result += (this.number[i]+number.number[i] + prenos) % 10;
prenos = (this.number[i]+number.number[i] + prenos) / 10;
}
System.out.println(result);
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 32 hostů
Podobná vlákna
Dva oddíly pod sebou(navazuje na [CSS] - dva oddíly ihned za sebou,… — založil antybart
Násobení pod sebou — založil Al
DIVy pod sebou (mezera) — založil Tomas Kapunkoi
Dve nahodna cisla za sebou — založil CommanderZ
Průnik 4-úhelníků mezi sebou — založil yaqwsx
Moderátoři diskuze