Yes!!!! I would say he needs to go to the hospital right away! Anything that makes you penis black...Needs medical attention. I would think that the black would mean blood (internal bleeding) but I dont know! Now I know it is embarrassing but you better go to the hospital! Write back with the results!