programa Java para encontrar suma y el producto de todos los dígitos de un número usando la clase

En este programa vamos a leer un número entero positivo y luego calcular el producto de todos los dígitos usando un class. For ejemplo, si el número de entrada es 12345 – suma de todos los dígitos, producto de todos los dígitos será 15 , 120 .

//Java program to find sum and product of all digits using class.
import java.util.*;
class DigitsOpr
{
private int num;
//function to get value of num
public void getNum(int x)
{
num=x;
}
//function to calculate product of all digits
public int productDigits()
{
int n,pro;
n=num; //keep value of num safe
pro=1;
while(n>0)
{
pro *=(n%10); //find digit using n=n%10
n/=10;
}
return pro;
}//End of productDigits()
}
public class number1
{
public static void main(String []s)
{
DigitsOpr dig=new DigitsOpr();
int n;
Scanner sc=new Scanner(System.in);
//read number
System.out.print("Enter an +ve integer number:");
n=sc.nextInt();
dig.getNum(n);
System.out.println("SUM of all digits: " + dig.sumDigits());
System.out.println("PRODUCT of all digits: " + dig.productDigits());
}
}

salida

Compile: javac number1.java
Run: java number1


Output:
Enter an +ve integer number:1234567
SUM of all digits: 28
PRODUCT of all digits: 5040


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *