A quick check with a voltmeter directly on the battery post's (not the battery clamps) with the starter attempting to engage will be the best place to start. Of course make sure PTO if off, clutch pushed in, and/or in neutral. In other words, make sure it is not a safety switch problem easily corrected by moving a lever. But battery is possible, and also battery connections are always suspect. If the voltage stays up on the battery posts when start is attempted. (will need two people to do this test,) then move out to the battery connections, then to the other end of the battery cables (starter solenoid lug and ground bolt. Each time looking for a voltage drop. It voltage stays up, but starter solenoid does not pull in, find the connection coming from the starter relay and going to the starter solenoid. Is the starter solenoid coil energized? If not go upstream to the starter relay, and what energizes its coil. now you are dealing with possible safety switch issues and or computer issues if equipped. Let us know what you come up with.