Ha ragione MMarzia. Java e Javascript sono due cose completamente diverse.
Comunque credo che per te sia sufficiente javascript (JS).
Si possono modificare le caratteristiche di un oggetto, compreso larghezza ed altezza.
Le istruzioni da usare sono del tipo:
document.getElementById('ID_OGGETTO').style.width = XXX+'px';
document.getElementById('ID_OGGETTO').style.height = XXX+'px';
Certo che i vincoli che metti presuppongono un calcolo "intelligente" prima. Dovresti quindi chiarire a te cosa vuoi fare, tradurlo in una espressione matematica (algebrica) e quindi trasformarlo in linguaggio JS. Per l'ultimo punto possiamo aiutarti, quelli precedenti sono invece lasciati alla tua immaginazione (e capacita`).