Ir para conteúdo
Fórum Script Brasil

F3elipe

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre F3elipe

F3elipe's Achievements

0

Reputação

  1. F3elipe

    Switch Case

    A duvida não é essa, a duvida é como monstamos os menus com o switch case a partir de 4 aulas dadas! com cada aula tento 2 opções de escolha! Por exemplo! Eu clico 1 e meu programa me joga na opção 1 que no caso é a Aula 1 ai ira ter 2 opções de escolha que serão a do calculo do triangulo e o resto da divisão! Você por exemplo inventar qualquer coisa para resposta que serão imprimidas pois isso eu posso mudar o texto na hora! Eu só preciso que você consiga criar os menus para mim! Caso não entenda isso que falei, ai vai algo mais resumido! Eu quero saber se eu clicar na opção 2 ele me trará um outro menu com as opções da aula 2! é isso que eu não sei fazer! Como eu chamo o primeiro Menu e depois um menu com as 2 possibilidades de opções doque aprendi na aula? Por isso digo que as respostas que aprendi você pode inventar que depois eu mudo! só preciso saber essa logica dos Menus! Obrigado pela atenção!!
  2. F3elipe

    Switch Case

    Ola pessoal ! Então, estou desesperado pois preciso resolver este problema até hoje anoite!! Estou com o esqueleto de um programa que preciso utilizar um Switch Case e preciso dar continuidade e não faço ideia de como fazer isso! segue o programa abaixo: Tenho um menu principal com 4 opções e cada opção vai me trazer oque eu aprendi na aula. import javax.swing.JOptionPane; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author UFABC */ public class menuprincipal { public static void main(String[] args) { int opcao = -1; do { opcao = Integer.parseInt(JOptionPane.showInputDialog("Escolha a sua opção:\n" + "1 - Aula Um\n" + "2 - Aula Dois\n" + "3 - Aula Três\n" + "4 - Aula Quatro \n" + "0 - Sair", 1)); switch (opcao) { case 1: menuAulaUm(); break; //case 2 : menuAulaDois(); break; //case 3 : menuAulaTres(); break; //case 4 : menuAulaQuatro(); break; //case 0 : JOptionPane.showMessageDialog(null, "Fim do Programa");break; //default: JOptionPane.showMessageDialog(null, "Opção Inválida"); }//switch } while (opcao != 0); }//menu public static void menuAulaUm() { int opcao = -1; do { opcao = Integer.parseInt(JOptionPane.showInputDialog("Escolha a sua opção:\n" + "1 - area triangulo\n" + "2 - resto divisao\n", 1)); switch (opcao) { case 1: umAreaTriangulo(); break; } } while (opcao != 0); /*************************************************/ //Calculo da area de um triangulo //Utilizamos a forma do produto vetorial /*************************************************/ } public static double calculaAreaTriangulo(double a[][]) { double x[] = {a[2][0] - a[0][0], a[2][1] - a[0][1]}; double y[] = {a[1][0] - a[0][0], a[1][1] - a[0][1]}; return 0.5 * Math.abs(x[0] * y[1] - x[1] * y[0]); } /*************************************************/ /*************************************************/ //Leitura dos tres pontos e impressao da area de // um triangulo /*************************************************/ /*************************************************/ public static void umAreaTriangulo() { double pts[][] = new double[3][2]; JOptionPane.showMessageDialog(null, "Entre com os lados do triângulo"); for (int i = 0; i < 3; i++) { pts[i][0] = Double.parseDouble(JOptionPane.showInputDialog("Lado " + i + " 0")); pts[i][1] = Double.parseDouble(JOptionPane.showInputDialog("Lado " + i + " 1")); } JOptionPane.showMessageDialog(null, "A área: " + calculaAreaTriangulo(pts)); } } Como no exemplo da opção 1 cada case tem mais de uma possibilidade como poder ser visto temos um calculo da area do triangulo e uma segunda opção para calcular o resto da divisão! Não faço ideia de como começar. Aonde estou agora não tenho como ver a resposta para cada opção! Mas só preciso dos calculos ou o exemplo ! vocês podem até inventar uma resposta pra~s opções ai depois eu posso mudar as respostas pois o importante são os calculos porque não sei utilizar o Switch Case
×
×
  • Criar Novo...