Sto utilizzando la classe Java Rectangle
in un programma.Vincolare il rettangolo all'interno del rettangolo
Ho due Rectangle
oggetti:
Rectangle big = new Rectangle(...);
Rectangle small = new Rectangle(...);
Le dimensioni specifiche dei rettangoli non sono importanti. Tuttavia, big
sarà sempre più grande di small
(in entrambi di larghezza e altezza).
Solitamente, small
è interamente contenuto in big
. Posso usare Rectangle#contains
per verificarlo. Tuttavia, quando questo non è il caso, mi piacerebbe spostaresmall
per essere interamente contenuto all'interno di big
. Le dimensioni di nessuno dei due rettangoli dovrebbero cambiare.
Ad esempio:
So potrebbe usare quattro condizionali con Math.max
e Math.min
, ma c'è un modo più elegante di fare questo?
ci sono quattro condizioni che si devono verificare, quindi non sono sicuro che si può andare via senza un "gruppo di condizionali" ... –
Vero ... ma stavo cercando forse un'espressione di linea singola elegante, forse usando la classe 'Rectangle'. Forse non è possibile. – baum
Un'espressione ternaria sarebbe "piccola" un po 'più pulita o più breve. – issathink