Do I have herpes? Non-itching, painless ulcers on penile shaft and tip. No other symptoms.

Doubtful. Herpes genetalis is almost always quite painful. Painless ulcers on the penile shaft suggest syphilis. If you have had unprotected sex, go to your local family doctor, have them exam you and get tested for hiv, syphilis and other stds. Please don't ignore this.