/**
 * Correção dos exercícios sobre o java
 */
import java.lang.Math;
import java.util.Scanner;
public class Operadores_Matematicos 
{
		Scanner Teclado = new Scanner (System.in);
		double Res = 0;		int x, y;	
    	public Operadores_Matematicos() 
    	{
    			System.out.print("INFORME O VALOR DE X:");

    			System.out.print("INFORME O VALOR DE Y:");

    			boolean Controlador = true; 
    			while(Controlador ==true)
    			{

    					Metodo_Exibe_Menu();
    					int Operacao = Metodo_Ler_Valores_Inteiros();
    					if(Operacao == 1)
    					{
    							int a =  Metodo_Ler_Valores_Inteiros ();
    							int b =  Metodo_Ler_Valores_Inteiros ();
    							Res =  Metodo_Soma(a, b);
								System.out.println("A SOMA DE A E B É = " +Res);
    					}
    					if(Operacao == 2)
    					{
    							int a =  Metodo_Ler_Valores_Inteiros ();
    							int b =  Metodo_Ler_Valores_Inteiros ();
    							Res =  Metodo_Subtracao(a, b);
								System.out.println("A SUBTRAÇÃO DE A E B É = " +Res);
    					}  
    					if (Operacao ==8)
    					{
    							double pi = Metodo_Mostra_Valor_Pi();
    							System.out.println(""+pi); 
    					}  					
    					
    				 
    			}
    			
    			
    		/*System.out.println("x + y = "+ Res);
    			//
    			System.out.println("SUBTRAÇÃO DE VARIÁVEIS NO JAVA ");
    			Res = x - y;
    			System.out.println("x - y = "+ Res);
    			//
    			System.out.println("MULTIPLICAÇÃO DE VARIÁVEIS NO JAVA ");
    			Res = x * y;
    			System.out.println("x * y = "+ Res);
    			//
    			System.out.println("DIVISAO NO JAVA ");
    			Res =(double) y / x; 	
    			System.out.println("y / x = "+ Res);	
				System.out.println("108 / 4 = "+ 108 / 4);
				//
				System.out.println("EXPONENCIAÇÃO  ");
				Res = Math.pow(3, 4);
				System.out.println("Math.pow(3, 4); = " +Res);
				Res = Math.pow(2, 10);
				System.out.println("Math.pow(2, 10); = " +Res);
				Res = Math.pow(2, 10);
				//
				System.out.println("RESTO DA DIVISÃO ");
				Res = 10 % 2; 
				System.out.println("10%2 = " +Res);
				Res = x % y;
				System.out.println("x % y= " +Res);
				Res = y % x;
				System.out.println("y % x= " +Res);
				//
				System.out.println("TEM MAIS.....");
				System.out.println("RAIZ QUADRADA NO JAVA");
				Res = Math.sqrt(25);
				System.out.println("Raiz quadrada --> Math.sqrt(25); = " +Res);
				//
				Res = Math.cbrt(27);
				System.out.println("Raiz cúbica --> Math.crb (27); = " +Res);	
				Teclado.close();				*/			
    	}
    	public int Metodo_Soma(int x1, int x2)
    	{
    			int  Resultado  = x1 + x2;
    			return Resultado; 
    	}
    	public int Metodo_Subtracao(int x1,  int x2)
    	{
				int  Resultado  = x1 - x2;
    			return Resultado; 
    	}
    	public double Metodo_Mostra_Valor_Pi()
    	{
    			return Math.PI;
    			
    	}
    	
    	public int Metodo_Ler_Valores_Inteiros ()
    	{	
    			System.out. print("DIGITE UM VALOR INTEIRO: ");
    			int Valor = Teclado.nextInt(); 
    			return Valor;	
    	}
    	public void Metodo_Exibe_Menu()
    	{
    		   	System.out.println("1 - SOMA");
    			System.out.println("2 - SUBTRAÇÃO");
    			System.out.println("3 - MULTIPLICAÇÃO");
    			System.out.println("4 - DIVISÃO");
    			System.out.println("5 - EXPOENCIAL");
    			System.out.println("6 - RAIZ QUADRADA");
    			System.out.println("7 - FAGORIAL");
    			System.out.println("0 - SAIR DO PROGRAMMA");
    			System.out.println("ESCOLHA UMA DAS OPERAÇÕES ACIMA");
    	}
		    
}