Base competitions of Java programming