Corn and wheat futures are settling sharply higher, while gold and silver are slipping.

Energy prices were little changed.

In July contracts, corn rose 15.75 cents to $6.4875 a bushel, an increase of 2.5 percent. Wheat rose 17.50 cents to $7.235 a bushel, also up 2.5 percent.

Soybeans rose 18 cents, or 1.3 percent, to $14.0875 a bushel.

The price of crude oil fell slightly as the dollar strengthened against foreign currencies and concerns grew about inflation in China.

Benchmark oil for June delivery lost 23 cents to finish at $96.39 a barrel on the New York Mercantile Exchange.

Other energy contracts ended slightly higher.

Gold for June delivery fell $5.10 to $1,468.60 an ounce.

Try any of our Foolish newsletter services free for 30 days. We Fools may not all hold the same opinions, but we all believe that considering a diverse range of insights makes us better investors. The Motley Fool has a disclosure policy.