Merhaba arkadaşlar java ile asal çarpan bulan program yazdım fakat sadece asaldır ya da değildir diyebiliyorum. Nasıl sayının asal değilse asal çarpanlarını yazdırabilirim.

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication5;

import java.util.Scanner;

/**
*
* @author fehmi
*/
public class JavaApplication5 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner kl=new Scanner(System.in);
int sayi,asalmi;
System.out.println("Bir Sayı Giriniz: ");
sayi=kl.nextInt();
if (sayi==1){
System.out.println("Girilen sayı asal olmayan bir sayıdır");
}
for (int i=2; i<=sayi; i++){
asalmi=sayi%i;
if (asalmi==0){
System.out.println("girilen sayı asal değildir");
break;
}
if (i!=0){
System.out.println("girilen sayı asal sayıdır. Çarpanı yoktur");
break;
}
}
}
}