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.
}
}