Hey everyone,
I am having trouble with this Train Simulation that I am working on for school. I don't know what I have done wrong. I am not getting any errors but the output is just wrong. I am having problems with how many stations are being visited and also the station names. The station name that is being printed is [Ljava.lang.String;@27716f4 and I don't know why.
You can find the main class MainClass and support class SubwayTrain
--> here.
If anyone can help I would greatly appreciate it.
Test data I am using
Number of Stations: 3
Home Station Number: 33
Maximum Capacity: 10




Station name printing worked for me but you should change
borrowedInput.next().toUpperCase().charAt(0)toborrowedInput.nextInt()when you are reading integer value from user. I would create a small helper method to read the valid integer input so I wouldn't have to implement validity check every time I read integer.