Dúvida basica multiplicação (int e String)

Boa noite, precisei aprender java e estou começando e estou tentando fazer o seguinte:

1 - Aparecer uma caixa de texto para informar o número 15,8
2 - Aparecer uma caixa de texto para informar o número 2,89
3 - aparecer uma mensagem mostrando a multiplicação da variavel 1 com a 2
O que fiz foi isto

package Aulas;
import javax.swing.JOptionPane;

public class CalculandoArea {

public static void main(String args[]) {
	
	String base;		
	base = JOptionPane.showInputDialog(null,"Informe o valor da base");
	
	String altura;
	altura = JOptionPane.showInputDialog(null, "Altura");

JOptionPane.showMessageDialog(null, "Resultado é " + (base  altura));

}

}

Você pode usar o método estático parseNomeDaClasse ou mesmo uma instância, ambas, de uma classe wrapper correspondente ao tipo numérico desejado, seja inteiro ou ponto flutuante.

Vide:

public static void main(String args[]) {
        String base = JOptionPane.showInputDialog(null, "Informe o valor da base");
        String altura = JOptionPane.showInputDialog(null, "Altura");
        JOptionPane.showMessageDialog(null, "Resultado é " + (Double.parseDouble(base) * new Double(altura)));
    }

Procure por String.format, NumberFormat e DecimalFormat também.

Para formatar o retorno após a multiplicação:

http://receitasdecodigo.com.br/java/numberformat-ou-decimalformat-formatar-numeros-reais-em-java

Obrigado, funcionou direitinho porém agora vou estudar melhor o “double”