Non esegue questa operazione -> String operazione = tastiera.nextLine();
Perchè???


------------

import static java.lang.System.*;
import static java.lang.Math.*;
import java.util.Scanner;

/** Sviluppare un'applicazione java che:
- legge 3 numeri interi da tastiera - chiede all'utente quale operazione vuole eseguire su tali numeri - effettua l'operazione scelta dall'utente e visualizza a video il nome dell'operazione effettuata, il valore dei 3 argomenti ed il risultato. Poi termina l'esecuzione (il menu operazioni non e' ciclico). Le operazioni tra cui scegliere sono: la somma, la sottrazione, la moltiplicazione, la media (con virgola). */


public class operazioni_1 {

public static void main(String[] args) {
Scanner tastiera = new Scanner(in); // tastiera
java.text.DecimalFormat df = new java.text.DecimalFormat("0.000");//tronca dopo la virgola a 3 decimali


System.out.print("Inserisci il primo numero a: ");
int a = tastiera.nextInt();
System.out.print("Inserisci il secondo numero b: ");
int b = tastiera.nextInt();
System.out.print("Inserisci il terzo numero c: ");
int c = tastiera.nextInt();
System.out.print("Quale operazione desideri fare? +,-,*,/ ");
String operazione = tastiera.nextLine();

if (operazione.equals("+"))
System.out.println("Sommo tra loro " + a + ", " + b +", " + c + " : Risultato = " + a+b+c );
if (operazione.equals("-"))
System.out.println("Sottraggo tra loro " + a + ", " + b +", " + c + " : Risultato = " + (a-b-c));
if (operazione.equals("*"))
System.out.println("Moltiplico tra loro " + a + ", " + b +", " + c + " : Risultato = " + (a*b*c));
if (operazione.equals("/"))
System.out.println("Divido tra loro " + a + ", " + b +", " + c + " : Risultato = " + df.format(((double)(a))/((double)(b))/((double)(c))) );

}
}