Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

karleonel

Operações Matemáticas

Recommended Posts

Vejam o seguinte código:

import java.util.Scanner;;
public class Calculadora {
public static float somar(float num1, float num2){
float total;
total = num1 + num2;
return total;
}
public static float subtrair (float num1, float num2){
float total;
total = num1 - num2;
return total;
}
public static float multiplicar (float num1,float num2){
float total;
total = num1*num2;
return total;
}
public static float dividir (float num1, float num2){
float total;
total = num1/num2;
return total;
}
public static float potencia (float num1){
float total;
total = num1*num1;
return total;

}

/**
 * @param args
 */
public static void main(String[] args) {
	Scanner input = new Scanner(System.in);
	float val1, val2, resultado = 0, valortotal = 0;
	String continuacao,operacao;

	System.out.println("Digite o valor do 1º número:");
	val1 = input.nextFloat();
	System.out.println("Digite o valor do 2º número:");
	val2 = input.nextFloat();

	System.out.println("Digite a opção desejada +,-,*,/,^");

	operacao = input.next();	
	do{


	switch(operacao){
	case "+":
		    resultado = somar(val1,val2);
			break;
	case "-":
		    resultado = subtrair(val1,val2);
			break;
	case "*":
		    resultado = multiplicar(val1,val2);
			break;
	case "/":
		    resultado = dividir(val1,val2);
			break;
	case "^":
		    resultado = potencia(val1);
		    break;
	default:
		    System.out.println("Operação Inválida");
		}
	System.out.printf("O valor do calculo e: %.2f\n",resultado);
	System.out.println("Deseja continuar (S/N)?\n");
	continuacao = input.next();
	}while (continuacao.equals("S"));
	System.out.println("Operacao Finalizada");

}

}

Caso o usuário deseje continuar a operação, ou seja, com o resultado obtido da operação deseje somar, diminuir, multiplicar, dividir, enfim desta forma: 2+2 = 4 >>> 4-1*3/2^2%100. Ou então zera tudo ele começa tudo novamente. A minha dúvida Senhores é aonde e como colocar um código para isso. Por favor me ajudem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você vai precisar de uma função que retorne um valor aleatório, aqui está:

 

public int getNumeroAleatorio()
{
   return 4; //escolhido aleatoriamente.
             //garantia de ser aleatório.
}

 

Calculadora

public class Calc {
   public static void main(String[] args) {	
   	System.out.println("A soma de n é: 30");
       // Somado através da intuição
   }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.