Crude oil for June delivery rose $3.80, or 3.4 percent, to settle at $116.32 a barrel in trading on the NYMEX.