Non sto riuscendo a convertire una stringa presa da tastiera in un float... ecco una parte del codice:

import java.io.*;
import java.lang.*;

class Unico
{

public static void main(String args[])
{

Float x, y;

System.out.println("\n MENU:\n");
System.out.println(" 1) Esci dal programma");
System.out.println(" 2) Triangolo");
System.out.println(" 3) Quadrato");

InputStreamReader In = new InputStreamReader(System.in);
BufferedReader Letto = new BufferedReader(In);

int cosa = Integer.parseInt(Letto.readLine());

switch(cosa)
{
case 1:
System.exit(0);
break;
case 2:

System.out.println("\n\n PROGRAMMA: TRIANGOLO \n\n");
System.out.println("\n Inserisci le coordinate del primo vertice A");
System.out.print("X = ");
x = float.parseFloat(Letto.readLine());
System.out.print("\nY = ");
y= parseFloat(Letto.readLine());
Punto P0 = new Punto(x, y);

ma nn mi converte la stringa in float! come faccio?