Keyboard typing wrong characters and enter button not working

My laptops keyboard is literally typing wrong characters and my enter button is not working, moreover end button keeps pressing automatically. When i type z,x,c,v,m it types 12345 with it. And when i type those numbers and some other symbols like /!@ it types random letters. Please help me.