Tenho um problema para usar JOptionPane em uma função

5 respostas
java
R

Olá galera tenho um problema com um exercício da escola desde já agradeço:
Quando tento usar o JOptionPane.showMessageDialog(null, “NÚMERO PAR”); para mostrar na tela se o número digitado é ÍMPAR ou PAR, dá o seguinte erro: “Incompatible types: void cannot be converted to String”.

Faça um programa em Java para armazenar um valor e determinar se: o número é par ou ímpar, se é primo, se é positivo ou negativo. Cada tarefa deve ser realizada em uma função.

import java.util.Scanner;
import javax.swing.JOptionPane;

public class Exercicio_001 {

public static String Par_Impar(int n) {

String aux;

if (n % 2 == 0) {

aux = JOptionPane.showMessageDialog(null, PAR);

return PAR;

} else {

return ÍMPAR;

}
}

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n;
    System.out.println("Insira valor desejado: ");
    n = sc.nextInt();
    Par_Impar(n);
}

}

5 Respostas

R

Qual o problema??

Arruma o título também, por gentileza…

R

Preciso retornar se o número é PAR ou ÍMPAR porém eu não posso usar o sout/syout então eu tentei usar o JOptionPane porém ele dá erro dizendo que não posso usar isso por ser do tipo void.

S

Posta seu código, não dá pra adivinhar como você implementou. :wink:

Seu método Par_Impar não precisa do parâmetro String, só do int.

Você também não precisa dos atributos s, a e b.

R

Eu posso usar o JOptionPane.showMessageDialog(null, “NÚMERO PAR”); para mostrar na tela se o número é PAR ou ÍMPAR?
Quando tento usar dá o erro “Incompatible types: void cannot be converted to String”.

S

Posta o seu código, faz favor.

Criado 8 de março de 2020
Ultima resposta 9 de mar. de 2020
Respostas 5
Participantes 3