Leer un valor entero
Publicado por Olga (1 intervención) el 03/06/2020 06:30:46
Leer un valor entero, positivo y comprobar si contiene la cifra 3.
Valora esta pregunta


-1
public class Busca3 {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.print("Introduce un entero: ");
int entero = teclado.nextInt();
teclado.close();
boolean encontrado3 = false;
while (entero != 0 && !encontrado3) {
//Para obtener última cifra del entero, hacemos módulo 10
int cifra = entero % 10;
if (cifra == 3)
encontrado3 = true;
else
//Eliminamos última cifra dividiendo entre 10
entero = entero / 10;
}
System.out.println(encontrado3?"Si contiene un 3":"No contiene un 3");
}
}