programa Java para contar dígitos de un número usando la clase

En este programa, vamos a leer un número entero positivo y encontrar el recuento de todos los dígitos usando una class. For ejemplo, si el número de entrada es 12.345 – el recuento de todos los dígitos será 5.

Ejemplo:

Input:
12345
Output:
5
Input:
123
Output:
3

Programa:

//Java program to count total number of 
// digits using class
import java.util.*;
class DigitsOpr {
private int num;
//function to get value of num
public void getNum(int x) {
num = x;
} //End of getNum()
//function to count total digits
public int countDigits() {
int n, count;
n = num; //keep value of num safe
count = 0; //reset counter
while (n > 0) {
n /= 10;
count++;
}
return count;
} //End of countDigits()
}
public class number {
public static void main(String[] s) {
DigitsOpr dig = new DigitsOpr();
int n;
Scanner sc = new Scanner(System.in);
//read number
System.out.print("Enter a positive integer number: ");
n = sc.nextInt();
dig.getNum(n);
System.out.println("Total number of digits are: " + dig.countDigits());
}
}

salida:

Enter a positive integer number: 12345
Total number of digits are: 5


Deja un comentario

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