Como reduzir um intervalo de números com um valor mínimo e máximo conhecido

Então, estou tentando descobrir como obter um intervalo de números e redimensionar os valores para caber em um intervalo. A razão para querer fazer isso é que estou tentando desenhar elipses em um jpanel de java swing. Quero que a altura e a largura de cada elipse estejam no intervalo de 1 a 30. Eu tenho métodos que encontram os valores mínimo e máximo do meu conjunto de dados, mas não terei o mínimo e o máximo até o tempo de execução. Existe uma maneira fácil de fazer isso?

questionAnswers(6)

yourAnswerToTheQuestion