Je dois. I need to.... I have to ..... Why are these not similar or the same meaning?
Because dois is the conjugated form of devoir. Devoir means : must or to have to. The more correct translation of Je dois is I have to. If you want to say need it is more like J'ai besoin de.....