ase mucho pero mucho tiempo que no me salia un problema a la pprimera en menos de 5 minutos
es que ya me acostumbre a solo hacer problemas bien dificiles
bueno casualmente la solucion es exactamente la misma que en tu psedocodigo
expliacandote unas cosas el operador % indica cual es el resto de una division
ejemplo:
int a
16%3=a
System.out.print(a);
a te bota 5
luego para sabier si un numero es divisble entre otro el resto necesariamente te da 0
asi en tus codigo java seria
System.out.print("20 es divisible entre 2")
if(20%2==0){
System.out.print("verdad")
}
sabiendo esto la solucion a tu preoblema seria el siguiente
public class Class1{
public static void main(String[] args){
int num=10;
System.out.print("encontrando divisores de 10\n");
for(int c=1;c<=num;c++){
if(num%c==0)System.out.print(c+"\n");
}
}