1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

desenvolvimento do painel (interface gráfica) de um quizz JAVA/eclipse

Estou com dificuldade para colocar o quizz que criei dentro de um painel (uma interface gráfica). Ja tenho as classes prontas do quizz, ele roda perfeitamente no console mas não consigo colocar em um JFrame. Esse quiz é em JAVA e desenvolvi ele no eclipse. Agradeço muito se me ajudarem pois ja estou entrando em desespero heeheh

package br.com;
import java.util.Scanner;
import javax.swing.JFrame;
public class Principal extends JFrame {
 public static void main(String[] args) {
  /*Texto Inicial*/
  String txtIntrodutorio = "--------------------------------------Seja Bem-Vindo ao Nosso Quizz!--------------------------------------\n"
    + "A questão ambiental está cada vez mais presente no cotidiano da população das metrópoles,\n"
    + "principalmente no que se refere ao desafio de preservar a qualidade de vida. A educação ambiental\n"
    + "deve ser vista como um processo de permanente aprendizagem que valoriza as diversas formas de sobre\n"
    + "conhecimento e forma cidadãos com consciência local e planetária. Visando isso, teste seu conhecimento\n"
    + "sobre educação ambiental...\n" + "CLICK ENTER PARA CONTINUAR...";
  System.out.println(txtIntrodutorio);
  Scanner entradaTeclado = new Scanner(System.in);
  entradaTeclado.nextLine();
  /*Questões*/
  String Questao1 = "1- O que é reciclagem?\n"
    + "(A)“Jogar fora” o lixo produzido.\n(B)Coletar todo tipo de material existente em lixos recicláveis.\n"
    + "(C)Nome dado para todo o processo do lixo após seu descarte.\n"
    + "(D)Processo de transformação de materiais usados em novos produtos para consumo.\n";
  String Questao2 = "2- Como separar corretamente seu lixo?\n"
    + "(A)Juntar tudo na lixeira, pois os prédios já fazem o trabalho de separação.\n"
    + "(B)Separar o lixo orgânico (restos de alimentos, papel sujo e lixo sanitário) dos\n"
    + "resíduos sólidos (como plástico, vidro, papel, metal e embalagens longa vida).\n"
    + "(C)Deixar plásticos sujos junto com lixo orgânico.\n(D)Juntar todo tipo de lixo e descartar em ponto "
    + "de coleta.\n";
  String Questao3 = "3- O que é coleta seletiva?\n"
    + "(A)Processo de separação e recolhimento dos resíduos para o reaproveitamento\n"
    + "por meio de reciclagem.\n"
    + "(B)Destinação de resíduos para lixões e aterros.\n"
    + "(C)Processo de envio de todo o lixo produzido para cooperativas ou entrega\n"
    + "para catadores de rua.\n"
    + "(D)A escolha aleatória do melhor lixo produzido.\n";
  String Questao4 = "4- Qual certo a se fazer com o lixo eletrônico(pilhas, baterias e equipamentos)?\n"
    + "(A)Recolher, organizar e armazenar em casa o máximo de tempo que der.\n"
    + "(B)Juntar com plásticos e metais.\n"
    + "(C)Jogar no lixo comum.\n"
    + "(D)Procurar locais específicos para seu descarte.\n";
  String Questao5 = "5- Uma das formas de colaborar com a preservação do meio ambiente é reduzir\n"
    + "a produção de resíduos. Mas como?\n"
    + "(A)Optando pela compra de produtos com embalagens recicláveis.\n"
    + "(B)Reutilizando os materiais e objetos sempre que possível.\n"
    + "(C)Apoiando iniciativas de reciclagem.\n"
    + "(D)Todas as anteriores.\n";
  String Questao6 ="6- Como consumir de forma consciente?\n"
    + "(A)Trocando todos os nossos objetos sempre que um novo do mesmo tipo for lançado.\n"
    + "(B)Usar a mangueira para lavar o quintal e o carro.\n"
    + "(C)Utilizando os recursos naturais para satisfazer nossas necessidades\n"
    + "e das gerações futuras.\n"
    + "(D)Adquirindo qualquer tipo de produto se for barato.\n";
  String Questao7 = "7- Como preservar árvores e florestas?\n"
    + "(A)Construindo uma casa na árvore.\n"
    + "(B)Reciclando papéis, jornais e revistas.\n"
    + "(C)Reutilizando metais e vidros.\n"
    + "(D)Indo em parques.\n";
  String Questao8 = "8- Qual dos gases abaixo não é conhecido como um dos gases do efeito estufa(GEE)?\n"
    + "(A)N2O – óxido nitroso\n"
    + "(B)O2 – oxigênio\n"
    + "(C)CO2 – dióxido de carbono ou gás carbônico\n"
    + "(D)CH4 – metano\n";
  String Questao9 = "9- Qual dos elementos abaixo não é utilizado como fonte de energia?\n"
    + "(A)Água corrente.\n"
    + "(B)Petróleo.\n"
    + "(C)Barra de ferro.\n"
    + "(D)Sol.\n";
  String Questao10 = "10- Qual alternativa apresenta uma vantagem da energia solar?\n"
    + "(A)Não polui\n"
    + "(B)Não é renovável.\n"
    + "(C)É eficaz em qualquer clima.\n"
    + "(D)É disponível a todo momento.\n";


Questao[] questoes = { new Questao(Questao1, "D"),
           new Questao(Questao2, "B"),
           new Questao(Questao3, "A"),
           new Questao(Questao4, "D"),
           new Questao(Questao5, "D"),
           new Questao(Questao6, "C"),
           new Questao(Questao7, "B"),
           new Questao(Questao8, "B"),
           new Questao(Questao9, "C"),
           new Questao(Questao10, "A")};
  perguntar(questoes);
 }
 public static void perguntar(Questao[] questoes) {
  int pontosTotais = 0;
  int pontosAovivo = 0 ;
  Scanner teclado = new Scanner(System.in);
  for (int i = 0; i < questoes.length; i++) {
   System.out.println(questoes[i].pergunta);
   String LerResposta = teclado.nextLine();
   if (LerResposta.equals(questoes[i].resposta)) {
    pontosTotais++;
   }
   if (LerResposta.equals(questoes[i].resposta)) {
    pontosAovivo++;
    System.out.println("Você Acertou Essa!"+" Seus Pontos Até Agora: "+ pontosAovivo);
    System.out.println(""); //ESPAÇO ESTETICO
   }else
    System.out.println("Você Errou Essa!");
    System.out.println(""); //ESPAÇO ESTETICO
  }
  System.out.println("Você Acertou: " + pontosTotais + "/" + questoes.length);
  System.out.println("Se voc~");
  System.out.println("OBRIGADO PRO JOGAR!");
 }
}


e a classe Questao:

package br.com; public class Questao {

String pergunta; String resposta;

public Questao(String pergunta, String resposta) { this.pergunta = pergunta; this.resposta = resposta; } }


  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags eclipse java ou faça a sua própria pergunta.