Sem saber o que fazer - IF[resolvido]

[quote]Boa noite! como ainda sou novo em Java estou apanhando nesse IF, estou criando um menu para uma pessoa calcular 2 numeros que ela insere, só que quando vou criar o IF (resposta = 1) o NetBeans mostra erro:
incompatible types
required: boolean
found: int

Não estou entendendo nada, alguém pode me ajudar?[/quote]

[code]
import javax.swing.JOptionPane;
public class Exercicio13 {
public static void main(String args[])
{
double num1 = Double.parseDouble(JOptionPane.showInputDialog(“Digite um numero:”));
double num2 = Double.parseDouble(JOptionPane.showInputDialog(“Digite um numero:”));

    int resposta =Integer.parseInt(JOptionPane.showInputDialog(null,"1-soma Num1 e Num2.\n"+"2-subtrai Num1 e Num2.\n"+"3-multiplica Num1 e Num2.\n"+"4-divide Num1 e Num2.\n","Escolha uma opção!",JOptionPane.PLAIN_MESSAGE));
     if (resposta = 1)
          JOptionPane.showMessageDialog(null,"O valor é"+ (num1+num2));
     else  
}

}[/code]

Comparação se faz com == e não com um = só.

Você faz a verificação de igualdade com dois iguais “==” se você usar um está dizendo que o valor da esquerda é igual o da direita.
no seu caso você está dizendo que resposta é igual a um e não retornará um valor booleano.
Tenta assim:

import javax.swing.JOptionPane;  
public class Exercicio13 {  
    public static void main(String args[])  
    {  
        double num1 = Double.parseDouble(JOptionPane.showInputDialog("Digite um numero:"));  
         double num2 = Double.parseDouble(JOptionPane.showInputDialog("Digite um numero:"));  
        
        int resposta =Integer.parseInt(JOptionPane.showInputDialog(null,"1-soma Num1 e Num2.\n"+"2-subtrai Num1 e Num2.\n"+"3-multiplica Num1 e Num2.\n"+"4-divide Num1 e Num2.\n","Escolha uma opção!",JOptionPane.PLAIN_MESSAGE));  
         if (resposta == 1)  
              JOptionPane.showMessageDialog(null,"O valor é"+ (num1+num2));  
         else    
    }  
  

Puxa, caraca que pequeno detalhe! obrigado deu certo.

lembre-se…

um ’ = ’ é para atribuir valor(como os amigos comentaram)
dois ‘==’ é para ver condição.

flw

Blz…obrigadão!!