Mekkora egy szám „négyzete”?
A matematikában vagy az algebrában meg lehet találni egy szám „négyzetét”, ha ugyanazt a számot megszorozzuk önmagával. Például a 2 négyzete 4, a 3 négyzete pedig 9.Hogyan lehet négyzetre emelni egy számot Java nyelven?
A számok négyzetének kiszámítására különféle módok léteznek Java nyelven, de kezdjük a legegyszerűbb módszerrel. A jobb megértés érdekében tekintse meg a következő példát.1. példa
package com.square.java;
public class AlgebricSquare {
public static int getSquare(int number) {
return number * number;
}
public static void main(String[] args) {
int number = 2;
System.out.println("Square of " + number + " is: " + getSquare(number));
number = 5;
System.out.println("Square of " + number + " is: " + getSquare(number));
number = 7;
System.out.println("Square of " + number + " is: " + getSquare(number));
}
}
Kimenet
A 2 négyzete: 4 Az 5 négyzete: 25 A 7 négyzete: 49
Magyarázat
Ebben a példában egy egyszerű getSquare() metódust hoztunk létre, amely egy egész számot vesz paraméterként. A metódus egy egész számot ad vissza, miután megszorozta önmagával. Így megkapjuk az 1. példa 11., 14. és 17. sorában paraméterként átadott szám négyzetét.2. példa
package com.square.java;
public class MathSquare {
public static final Integer POW = 2;
public static Double getSquare(Double number) {
return Math.pow(number, POW);
}
public static void main(String[] args) {
Double number = 3.5;
System.out.println("Square of " + number + " is: " + getSquare(number));
number = 11.1;
System.out.println("Square of " + number + " is: " + getSquare(number));
number = 13.0;
System.out.println("Square of " + number + " is: " + getSquare(number));
}
}
Kimenet
A 3,5-ös négyzet: 12,25 A 11,1-es négyzet: 123,21 A 13,0-s négyzet: 169,0
Magyarázat
Ebben a példában a Java által biztosított Math.pow(szám, POW) metódust használtuk, hogy a számot önmagával megszorozzuk a „POW” átadási idővel. Ezt a módszert használhatja a „kocka” megkeresésére, vagy bármely megadott teljesítményig.Következtetés
Ennek a bejegyzésnek a végére meg kellett volna oldódnia a kérdésének, hogy hogyan lehet négyzetet emelni a Java nyelven. Ezt azonban gyakorlással jobban megragadhatja. Tanulj tovább és jó kódolást!
További olvasnivalók: |
---|
GO TO FULL VERSION