Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Java - Jak se zbavit podmínky, aby byl kód matematicky správně?

Dobrý den,

Nevím, jak to mám přesně formulovat. Tohle je spíš matematický úkol

Řekněme, že mám tento kód

private void calculate(int number) {
  int a = 10;
  int b = 20;
  int c = 30;
  int d;
  if (c == 0) {
    d = a * b;
  } else {
    d = c - a * b;
  }
}

Parametr metody se má buď použít nebo ne. Proto ji volám buď s číslem nebo s 0.

calculate(100);
calculate(0);

Přijde mně však, že ta podmínka je tam zcela nadbytečná.

Jenže a * b = 200.

A kdybych podmínku smazal a jednoduše tam nechal c - a * b, bylo by to (v případě 0) -200, což je špatně.

Nevíte, prosím Vás, jak to matematicky upravit, aby to vycházelo? Jestli je to teda možné?

PS. Jak už jsem napsal výše, 0 zadávám, pokud parametr nechci použít, takže nemusí to být nutně 0 (i když sám nevím, co jiného bych použil).

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny