Advertisement
LightProgrammer000

Matematica [java prompt]

Feb 19th, 2020
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.05 KB | None | 0 0
  1. package Modulo_A;
  2. import java.io.IOException;
  3.  
  4. public class EX_07
  5. {
  6.     // Metodo: Limpar console
  7.     static void limpaConsole() throws IOException, InterruptedException
  8.     {
  9.         // Limpa a tela: Windows, Linux e MacOS
  10.         if (System.getProperty("os.name").contains("Windows"))
  11.         {
  12.             new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();
  13.         }
  14.  
  15.         else
  16.         {
  17.             Runtime.getRuntime().exec("clear");
  18.         }
  19.     }
  20.  
  21.     // Metodo principal
  22.     public static void main(String[] args) throws IOException, InterruptedException
  23.     {
  24.         limpaConsole();
  25.        
  26.         // Variaveis
  27.         int opc;
  28.  
  29.         // Menu
  30.         System.out.println("# Menu");
  31.         System.out.println("- 1. O primeiro numero elevado ao segundo numero");
  32.         System.out.println("- 2. Raiz quadrada de cada um dos numeros");
  33.         System.out.println("- 3. Raiz cubica de cada um dos numeros");
  34.         System.out.print("* Opc: ");
  35.         opc = Integer.parseInt(System.console().readLine());
  36.  
  37.         // Chamada de metodo
  38.         escolha(opc);
  39.     }
  40.    
  41.     // Estrutura em escolha
  42.     static void escolha(int a)
  43.     {
  44.         switch (a)
  45.         {
  46.             case 1:
  47.                 num_elev();
  48.                 break;
  49.  
  50.             case 2:
  51.                 rai_qua();
  52.                 break;
  53.  
  54.             case 3:
  55.                 rai_cub();
  56.                 break;
  57.  
  58.             default:
  59.                 System.out.println("# Terminando a execucao do programa");
  60.                 System.exit(0);
  61.                 break;
  62.         }
  63.     }
  64.  
  65.     // Metodo [1]
  66.     static void num_elev()
  67.     {
  68.         // Variaveis
  69.         double a, b;
  70.  
  71.         // Entrada de dados
  72.         System.out.print("\n# N[1]: ");
  73.         a = Double.parseDouble(System.console().readLine());
  74.  
  75.         System.out.print("# N[2]: ");
  76.         b = Double.parseDouble(System.console().readLine());
  77.  
  78.         // Saida de dados
  79.         System.out.printf("- [%.2f] ^ [%.2f]: %.2f \n",a ,b, Math.pow(a, b));
  80.     }
  81.  
  82.     // Metodo [2]
  83.     static void rai_qua()
  84.     {
  85.         // Variaveis
  86.         double n1, n2;
  87.        
  88.         // Entrada de dados
  89.         System.out.print("\n# N[1]: ");
  90.         n1 = Double.parseDouble(System.console().readLine());
  91.        
  92.         System.out.print("# N[2]: ");
  93.         n2 = Double.parseDouble(System.console().readLine());
  94.        
  95.         // Saida de dados
  96.         System.out.printf("- Raiz quadrada [%.2f]: %.2f \n", n1, Math.sqrt(n1));
  97.         System.out.printf("- Raiz quadrada [%.2f]: %.2f \n", n2, Math.sqrt(n2));
  98.     }
  99.    
  100.     // Metodo [3]
  101.     static void rai_cub()
  102.     {
  103.         // Variaveis
  104.         double n1, n2;
  105.  
  106.         // Entrada de dados
  107.         System.out.print("\n# N[1]: ");
  108.         n1 = Double.parseDouble(System.console().readLine());
  109.        
  110.         System.out.print("# N[2]: ");
  111.         n2 = Double.parseDouble(System.console().readLine());
  112.        
  113.         // Saida de dados
  114.         System.out.printf("- Raiz cubica [%.2f]: %.2f \n", n1, Math.cbrt(n1));
  115.         System.out.printf("- Raiz cubica [%.2f]: %.2f \n", n2, Math.cbrt(n2));
  116.     }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement