Comparação do tipo de variavel em java

2 respostas
java
M
Eu preciso fazer um if que compare o tipo de variável digitada pelo usuário e não feche a caixa de dialogo do JOptionpane.

EX:

import javax.swing.JOptionpane;

public class teste{
public static void main (String args[]){
    int a, b, c;
    
    a = Integer.parseInt(JOptionPane.showInputDialog("digite o primeiro valor corretamente"));
    b = Integer.parseInt(JOptionPane.showInputDialog("Digite o segundo valor corretamente"));

quando digitar um “x” ele deve pedir para o usuário digitar novamente

2 Respostas

rodriguesabner
Scanner sc = new Scanner(System.in);
System.out.println("digite nalblanalal");
int n1 = sc.nextInt();

O n1 vai receber o q o user digitar


Agora q li a questão toda… É sou vc fazer o system.out… de novo

darlan_machado

Tudo o que é digitado num showInputDialog é texto, String. E isso será sempre.
Caso você espere algo de um tipo diferente, precisa converter.
Como? Usando métodos como o parseInt.
Ocorre que, ao tentar converter algo não numérico (ou que não atenda aos requisitos do tipo numérico esperado), você terá uma exceção.

Criado 8 de janeiro de 2020
Ultima resposta 8 de jan. de 2020
Respostas 2
Participantes 3