Buenas!!!
Dos fallos. Y los dos, de concepto:
a ) Invocas a un método para un tipo!!!
Es Java existen dos cosas diferenciadas, que son unos pocos tipos primitivos (char, int, float, boolean, ...) y la infinidad de clases Java (String, Image, Stack, Integer, Float, JOptionPane, ...). Los métodos solo son aplicables a las clases, con los tipos básicos lo único que puedes hacer son operaciones...
En los dos primeros casos lo que haces realmente es invocar a un método estático de la clase
Float, que representa a un dato de tipo
float. Es lo que se conoce como un envoltorio de datos (o wrapper) y todos los tipos básicos tienen uno. Para el caso de char sería Character.
Por lo que, por ahora, sería: Character.parseChar(....)
b ) Suponiendo lo anterior, tampoco funcionaria por que no existe ningún método llamado parseChar en la clase Character!!!
Tiene algo de sentido ya que... ¿como conviertes una cadena en un solo caracter...?
Para cada clase que vayas a usar, es más que recomendable que te conozcas su API (conjunto de métodos y variables, junto a una descripción del funcionamiento). Puedes encontrar las APIs de todos las clases Java
aquí.
Conclusión: no inventes!!!
PD: Para solucionar tu problema, sustituye la línea que te falla por:
op=(JOptionPane.showInputDialog ("Operador aritmetico")).charAt(0);
Saludos!!!