Can someone help me please. error CS1519

I’m new to c# and I was watching a tutorial, I got this basic movement script and tweaked it a tiny bit. But it wont work:

    using UnityEngine;
    using System.Collections;

    public class Movement : MonoBehaviour {

public float speed = 6.0f

Animator anim;

void Start()
{
	anim = GetComponent<Animator> ();
}

void Update()
{
	PlayerController ();
}

void PlayerController()
{
	anim.SetFloat("speed", Mathf.Abs(Input.GetAxis ("Horizontal"))); //setting the float parameter called "speed" depending on the input from the horizontal axis

	if(Input.GetAxisRaw("Horizontal") > 0) // if d or right key is pressed
	{
		transform.Translate(Vector3.right * speed * Time.deltaTime); //move right 4 pixels at a fixed framerate
		transform.eulerAngles = new Vector2 (0,0);
	}
	if(Input.GetAxisRaw("Horizontal") > 0) //if a or left key is pressed
	{
		transform.Translate(Vector3.right * speed * Time.deltaTime);
		transform.eulerAngles= new Vector2(0,180); //rotates gameobject by 180 degrees horizontally
	}
 }
}

This is my error: Assets/Scripts/Movement.cs(8,16): error CS1519: Unexpected symbol `Animator’ in class, struct, or interface member declaration

Help is much appreciated

You forgot semicolon in line #6, e.g.:

public float speed = 6.0f;