Dieses Programm zählt die Anzahl der Ziffern einer zuvor eingegebenen Zahl.

Code:
import java.io.*;

public class ziffernanzahl {

    public static void main(String[] args) throws IOException {
        BufferedReader eingabe = new BufferedReader(new InputStreamReader(System.in));
        int eingegebene_zahl, eingegebene_zahl1;
        int i;
        i = 0;
        String str;

        System.out.println("\nBerechnung der Anzahl Ziffern einer beliebigen Zahl");
        System.out.println("\nGeben Sie eine Zahl ein:");
        str = eingabe.readLine();
        eingegebene_zahl = Integer.valueOf(str).intValue();
        eingegebene_zahl1 = Integer.valueOf(str).intValue();
        System.out.println("Eingegebene Zahl: " + str);

        while (eingegebene_zahl > 0) {
            eingegebene_zahl = eingegebene_zahl / 10;
            i++;

        }
        if (i <= 1) {
            System.out.println("Die Zahl " + eingegebene_zahl1 + " hat " + i + " Ziffer");
        } else {
            System.out.println("Die Zahl " + eingegebene_zahl1 + " hat " + i + " Ziffern");
        }
    }
}