Você está na página 1de 2

package primeiroPrograma;

import java.util.Arrays;
import java.util.Scanner;

public class OperadoresComFor {

// Necessário para o programa rodar


public static void main(String[] args) {

final int[] num = new int[3];


int op,c = 0;
String sinal = "";
String cont = ""; //Por que é necessário inicializar algumas variáveis
para poder utilizar
boolean flag = true;
String[] hist = new String[5];

while (flag == true) {


final Scanner sc = new Scanner(System.in);
for (int i = 0; i < 2; i++) {
System.out.printf("Digite o %dº número: ", i+1);
num[i] = sc.nextInt();
}
System.out.println("Qual a operação deseja realizar? Escolha uma
das opções abaixo:\n"
+ "1 - Soma\n"
+ "2 - Subtração\n"
+ "3 - Multiplicação\n"
+ "4 - Divisão");
op = sc.nextInt();
if (op == 1) {
num[2] = num[0] + num[1];
sinal = " + ";
} else if (op == 2) {
num[2] = num[0] - num[1];
sinal = " - ";
} else if (op == 3) {
num[2] = num[0] * num[1];
sinal = " * ";
} else if (op == 4) {
num[2] = num[0] / num[1];
sinal = " / ";
} else {
System.out.println("Opção Inválida!");
}
System.out.println("RESULTADO: "+ num[0]+ sinal+ num[1]+ " = [ "+
num[2]+ " }");
hist[c] = "RESULTADO: "+ num[0]+ sinal+ num[1]+ " = [ "+ num[2]+
" }";
c++;

System.out.println("\nDeseja realizar uma nova operação? [S/N]


");
cont = sc.next();
if (cont.equals("n")) {
flag = false;
sc.close();
}
}
System.out.println(Arrays.toString(hist));
System.out.println("Operação finalizada!");
}
}

Você também pode gostar