I wrote a program with a separate class but I keep getting the same error right after the user inputs the three sides.
The main code is:
package interac
Scanner#nextDouble throws NoSuchElementException
if the input is exhausted
The way do avoid it, and the correct way to use scanner generally (also for iterators) is to first check if there is such an input available. Try:
if (scanner.hasNextDouble())
scanner.nextDouble();
If the call returns false then there is simply no double to read.