1.) Ingrese un numero entero positivo
Para ello debes usar un do { ... }While(numero<1);
Para pedir el numero al menos 1 vez y si no es Positivo entonces se repite hasta que lo sea
aunque no sé si aceptarías al 0 ya que es neutro y no positivo, pero solo lo regular en el while(numero<0) // 1
Link leer por scanner: https://javadesdecero.es/io/clase-scanner-ejemplos/
Link como usar do While: https://javautodidacta.es/bucles-do-while-y-while-en-java/
2.) y un valor (entre 0 y 9) , para esto usas algo similar que el anterior, solo que el while sería
do{ ... } while(numer>= 0 % && numero <= 9);
Para que se repita hasta que el número ingresado sea mayor igual a 0 y al mismo tiempo menor o igual a 9
3.) y determine, a través de un mensaje, si dicho valor se encuentra en el número ingresado
Para ello es mas facil hacer las comparaciones con Strings, por lo que puedes hacer un cast o conversión a String usando:
String miNumeroString = String.valueOf(numero);
o por otro lado
String miNumeroString = numero +""; // con esto usas el valor número y al concatenar lo vuelve String
Link Parse: https://emirodgar.com/pasar-de-int-a-string-y-de-string-a-int-en-java
entonces teniendo ambos numeros en String queda lo mas fácil:
Con el metodo contains de un String puedes saber si el valor de un String A forma parte o está en el valor de un String B.
En teoria con esto y los enlaces podrías formular el ejercicio, intenta hacer algo por tu parte que es lo mas divertido de programar y aprender (practicar) y si tienes dudas lo comentas :D
quizás alguien tenga una mejor forma de hacerlo o mas sencilla, pero creo que se puede entender con facilidad.