Galera sou “novo” (aprendi java em 98 mas detestei) na programação java estou tentando montar um programa de perguntas e respostas. eu usei o JOptionPane.showConfirmDialog com o sim e não como resposta mas meu programa não muda o caminho se for “não” a resposta eu não consigo pensar em nada tentei mudar todas as variáveis de int pra boolean e não sei se fiz certo:
o programa:
package com.fiap.exe20;
import java.awt.Component;
import javax.swing.JOptionPane;
public class Exe20 {
public static void main(String[] args) {
boolean resposta=false;;
boolean r1 = false;
boolean r1quadrupede = false;
boolean r1carnivoro =false;
boolean r1herbivoro =false;
boolean r1bipede =false;
boolean r1onivoro=false;
boolean r1frutifero=false;
boolean r1voadores=false;
boolean r1aquaticos=false;
boolean r2 = false;
boolean r2naovoadoras = false;
boolean r2tropical = false;
boolean r2polar = false;
boolean r2nadadoras = false;
boolean r2derapina = false;
boolean r3=false;
boolean r3comcasco=false;
boolean r3carnivoro=false;
boolean r3sempatas=false;
JOptionPane.showMessageDialog(null,"JOGO DE PERGUNTAS E RESPOSTAS \n" + "RESPONDA SIM OU NÃO");
JOptionPane.showMessageDialog(null, "QUAL A ESPÉCIE DO ANIMAL?");
resposta = r1;
if ( resposta == r1 ){
JOptionPane.showConfirmDialog(null, "MAMIFERO",null, JOptionPane.YES_NO_OPTION);
if (resposta == r1quadrupede){
JOptionPane.showConfirmDialog(null, "QUADRÚPEDE",null, JOptionPane.YES_NO_OPTION);
if (resposta == r1carnivoro){
JOptionPane.showConfirmDialog(null, "CARNIVORO", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showConfirmDialog(null, "LEÃO", null , JOptionPane.YES_NO_OPTION);
}else if (resposta == r1herbivoro){
JOptionPane.showConfirmDialog(null, "HERBÍVORO", null, JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "HOMEM");
}
}else if (resposta == r1bipede){
JOptionPane.showConfirmDialog(null,"BIPEDE", null , JOptionPane.YES_NO_OPTION);
if (resposta == r1onivoro){
JOptionPane.showConfirmDialog(null,"ONIVORO", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "HOMEM");
}else if (resposta == r1frutifero){
JOptionPane.showConfirmDialog(null,"FRUTÍFERO", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "MACACO");
}
}else if (resposta == r1voadores){
JOptionPane.showConfirmDialog(null,"VOADORES", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "MORCEGO");
}else if (resposta == r1aquaticos){
JOptionPane.showConfirmDialog(null,"AQUATICOS", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "BALEIA");
}
}else if (resposta == r2){
JOptionPane.showConfirmDialog(null, "AVES",null, JOptionPane.YES_NO_OPTION);
if (resposta == r2naovoadoras){
JOptionPane.showConfirmDialog(null,"NÃO VOADORAS", null , JOptionPane.YES_NO_OPTION);
if (resposta == r2tropical){
JOptionPane.showConfirmDialog(null,"TROPICAL", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "AVESTRUZ");
}else if (resposta == r2polar) {
JOptionPane.showConfirmDialog(null,"POLAR", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "PINGUIM");
}
}else if (resposta == r2nadadoras){
JOptionPane.showConfirmDialog(null,"NADADORAS", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "PATO");
}else if (resposta == r2derapina){
JOptionPane.showConfirmDialog(null,"DE RAPINA", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "ÁGUIA");
}
}else if (resposta == r3){
JOptionPane.showConfirmDialog(null, "REPTEIS",null, JOptionPane.YES_NO_OPTION);
if (resposta == r3comcasco){
JOptionPane.showConfirmDialog(null,"COM CASCO", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "TARTARUGA");
}else if (resposta == r3carnivoro){
JOptionPane.showConfirmDialog(null,"CARNIVORO", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "CROCODILO");
}else if (resposta == r3sempatas){
JOptionPane.showConfirmDialog(null,"SEM PATAS", null , JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "COBRA");
}
}
}
}