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.