Çarpanları da bu şekilde bulabilirsin.
Kodu biraz temizle. her seferinde scanner tanımlamana gerek yok. while(true) içerisine al bir tane flag tanımla flag false vye true olana kadar while dan çıkarma.
public static void main(String[] args) {
//kaaNx
int girilenSayi;
Scanner sc = new Scanner(System.in);
System.out.println("Sayı Giriniz : ");
girilenSayi = sc.nextInt();
System.out.println("Cevap :");
for (int i = 2; i < girilenSayi; i++) {
while (girilenSayi % i == 0) { //i ile bölümünden kalan 0 ise
System.out.println(i + " ");
girilenSayi = girilenSayi / i;
}
}
if (girilenSayi > 2) {
System.out.println(girilenSayi);
}
}
Bir deneyeceğim hocam teşekkür ederim