Problemi buldum.

System.out.println(a[i]); bu koddan önce for döngüsüne sokmadığım için haliyle program çalışmamış

Kodun doğrusu

class TeklerBasta{
public static void main(String args[]) throws Exception {

    int a [] = {4,8,3,1,18,9,21,20,5,17};
    int size, i, p, temp;
    size = 10;
    p = 0;

    for(i = 0; i<size; i= i+1)

    if(a[i]%2 != 0){
    temp = a[i];
    a[i] = a[p];
    a[p] = temp;
    p = p+1;
    }
    for(i = 0; i<size; i= i+1)
    System.out.println(a[i]);
    
    
    
    
// A dizisindeki tekleri başa, çiftleri sona yazan program.
    
    
}
}