Java-ohjelma luvun voiman laskemiseksi

Tässä ohjelmassa opit laskemaan luvun voiman käyttämällä pow () -funktiota ja ilman sitä.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java taas ja tee … samalla kun silmukka
  • Java silmukalle
  • Java Math Pow ()

Esimerkki 1: Laske luvun teho while-silmukan avulla

 public class Power ( public static void main(String() args) ( int base = 3, exponent = 4; long result = 1; while (exponent != 0) ( result *= base; --exponent; ) System.out.println("Answer = " + result); ) )

Tuotos

 Vastaus = 81

Tässä ohjelmassa perus- ja eksponentille määritetään arvot 3 ja 4.

Käyttämällä while-silmukkaa jatkamme tuloksen kertomista perustalla, kunnes eksponentista tulee nolla.

Tässä tapauksessa kerrotaan tulos perusmäärällä yhteensä 4 kertaa, joten tulos = 1 * 3 * 3 * 3 * 3 = 81.

Esimerkki 2: Laske luvun teho silmukan avulla

 public class Power ( public static void main(String() args) ( int base = 3, exponent = 4; long result = 1; for (;exponent != 0; --exponent) ( result *= base; ) System.out.println("Answer = " + result); ) )

Tuotos

 Vastaus = 81

Tässä olemme käyttäneet forsilmukkaa sen sijaan, että käyttäisimme while- silmukkaa.

Jokaisen iteraation jälkeen eksponentti vähennetään 1: llä ja tulos kerrotaan peruskerroinkerralla.

Molemmat yllä olevat ohjelmat eivät toimi, jos sinulla on negatiivinen eksponentti. Tätä varten sinun on käytettävä pow () -funktiota Java-standardikirjastossa.

Esimerkki 3: Laske luvun teho käyttämällä funktiota pow ()

 public class Power ( public static void main(String() args) ( int base = 3, exponent = -4; double result = Math.pow(base, exponent); System.out.println("Answer = " + result); ) )

Tuotos

 Vastaus = 0,01345679012345678

Tässä ohjelmassa käytämme Java- Math.pow()funktiota tietyn tukiaseman tehon laskemiseen.

Mielenkiintoisia artikkeleita...