Eu preciso de ajuda pra declarar o valor da variável "resultado" na mensagem que é mostrada na tela. o Cálculo é feito da maneira correta, tanto a raiz quadrada quanto o quadrado da variável "numum", mas o resultado aparece sempre como 0.0. Alguém pode me ajudar?
/**Entrar com um número e imprimir a raiz quadrada do número caso ele seja positivo
e o quadrado do número caso ele seja negativo.*/
package positivonegativo;
import javax.swing.JOptionPane;
public class Positivonegativo {
public static void main(String[] args) {
String numero = JOptionPane.showInputDialog("Digite um número:");
int numum;
double resultado = 0;
numum = Integer.valueOf(numero);
if (numum>0){
System.out.println( Math.sqrt(numum)); //raiz quadrada - positivo
JOptionPane.showMessageDialog(null, "A raiz quadrada do número " + numum + " é: " + resultado);
}else{
System.out.println ( Math.pow (numum, 2)); //eleva a variável numum ao quadrado
JOptionPane.showMessageDialog(null, "O quadrado do número " + numum + " é: " + resultado);
}
}
}
