edutecnica

Esercizio 2        

Scrivi un programma che inserito un numero intero dica in uscita da quante cifre è formato .


Ci avvaliamo di un ciclo do-while, dividendo progressivamente il sumero assegnato per 10.

import java.util.Scanner;
class numCifre {
public static void main (String[] args) {
Scanner in=new Scanner(System.in);
int x,cifre=0;
System.out.print("ins.num:");
x=in.nextInt();
in.close();
do{
  x=x/10;
  cifre++;
}while(x!=0);
System.out.println("cifre:"+cifre);
}//fine main
}//fine class

Ad esempio inserendo il numero 153 dopo la pima divisione avremo 15 dopo la seconda avremo 1 dopo la terza (cifre=3) avremo 0.