Uma ajuda com este codigo

2 respostas
C

blz galera estou com um problema com este menu.
não estou conseguindo armazenar 2 valores e com este 2 valores calcular a potencia e multilo do numero informado pelo usuario.

import java.util.Scanner;

public class MenuOpcao
{

public static void main (String args [])

{

int opcao;
Scanner recebe = new Scanner (System.in);
do
{
    System.out.println ("=====================================================================================");
    System.out.println ("\n   Escolha uma OPÇÃO  \n1 Calcular Tabuada:\n2 Calcular Potencia:\n3 Calcular Múltiplo:"); 
    System.out.println ("4 Calcular valores Inteiros:\n5 Calcular valor Real de um numero:\n6 Ou ZERO para sair do programa:");
    System.out.println ("========================================================================================");
    opcao = recebe.nextInt();
{
    switch (opcao)
    { case 1:
        int valor;
        Tabuada ta = new Tabuada();//esta ok 
        
            System.out.println("informe um valor:");// esta pedindo para o usuario digitar um valor.                
            ta.setNumero(recebe.nextInt());//esta recebendo um valor digitado pelo usuario
            
            ta.calcularTabuada();// esta calculando a tabuada
            break;
            
      case 2:
              Potencia dd = new Potencia();// aqui que eu não estou conseguindo calcular a potencia
      
            System.out.println("informe o valor de x:");                
                  dd.setX(recebe.nextInt());
            System.out.println("informe o valor de y:");
                  dd.setY(recebe.nextInt());              

            dd.calcularPotencia();
            break;
            
          
            
       case 3:
        Multiplo ba = new Multiplo();// aqui não estou conseguindo calcular o multiplo
         System.out.println("informe o valor de A:");                
                  ba.setA(recebe.nextInt());
          System.out.println("informe o valor de Y:");
                  ba.setB(recebe.nextInt()); 
        
          ba.calcularMultiplo();
            break;
            
     
       case 4:// consegui terminado 1 kkkkkkkkkkkkkk                
            Real25 bla = new Real25();
           bla.mediaValores(); 
           break;                
    }
}
}

while(opcao!=0);

System.out.println("\n  Quase conseguindo kkkkkkkkkk");

}

se poderem me explicar meu erro agradeço  que vai cair na prova e eu tenho que estudar para entender com ecercicios como este

vlw galera <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pnglight_smile.png?v=9" title=":slight_smile:" class="emoji" alt=":slight_smile:">

2 Respostas

renamed

Cunga, por favor, coloque seus códigos entre as tags Code, isso facilita a visualização do código.
Quando for postar um problema, diga o que você tentou fazer pra resolvê-lo, se uma exceção foi lançada, coloque-a aqui.
Se nenhuma exceção foi lançada, diga qual resultado vc obteve e qual você esperava.
Assim você nso ajuda a ver qual seu problema e encontrar soluções para ele.

public static void main(String[] a)

{

int a = 3;

System.out.println(a);

}

é mais difícil de ver que…

public static void main(String[] a)
{
    int a = 3;
    System.out.println(a);
}
ViniGodoy

Para usar as tags code, simplesmente faça:

Seu código aqui

Siga essa dica. Muita gente (como eu) que poderia ajudar nem sequer lê o código se não estiver corretamente formatado.

Criado 26 de junho de 2010
Ultima resposta 26 de jun. de 2010
Respostas 2
Participantes 3