El método multiplicado por() de la clase Período en Java se usa para devolver una nueva instancia de Período después de multiplicar ‘X’ (cantidad escalar) cada elemento del período AÑO, MES, DÍA del período dado. Esta función opera solo en los tres AÑOS, MESES, DÍAS.
Sintaxis:
public Period multipliedBy(int toMultiply)
Parámetros: este método acepta un solo parámetro para Multiplicar , que es el número escalar que se multiplicará por el período.
Valor devuelto: este método devuelve una nueva instancia de Período después de multiplicar cada elemento del período con la entrada dada para Multiplicar.
Excepciones: lanza una excepción ArithmeticException . Esta excepción se detecta si se produce un desbordamiento numérico.
A continuación se muestra la implementación del método anterior:
Programa 1 :
// Java code to show the function multipliedBy() // to multiply the given number to given period import java.time.Period; import java.time.temporal.ChronoUnit; public class PeriodClass { // Function to multiply a constant to given periods static void multiply(Period p1, int toMultiply) { System.out.println(p1.multipliedBy(toMultiply)); } // Driver Code public static void main(String[] args) { // Defining first period int year = 4; int months = 11; int days = 10; Period p1 = Period.of(year, months, days); int toMultiply = 2; multiply(p1, toMultiply); } }
Programa 2 :
// Java code to show the function multipliedBy() // to multiply the given number to given period import java.time.Period; import java.time.temporal.ChronoUnit; public class PeriodClass { // Function to multiply a constant to given periods static void multiply(Period p1, int toMultiply) { System.out.println(p1.multipliedBy(toMultiply)); } // Driver Code public static void main(String[] args) { // Defining first period int year = -4; int months = -11; int days = -10; Period p1 = Period.of(year, months, days); int toMultiply = 2; multiply(p1, toMultiply); } }
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/Period.html#multipliedBy-int-