ho provato a fare un programma chi simuli in maniera molto superficiale la calcolatrice......ma nella classe main, quando chiedo se vuole procedere con un'altra operazione, il metodo che dovrebbe essere eseguito in base alla decisione presa non lo avvia e anzi termina il programma......mi potete spiegare dov'è che sbaglio??? il codice del main è questo....

import java.util.*;

public class CalcolatriceTest
{
public static void main (String args[])
{
Scanner input = new Scanner(System.in);
Calcolatrice oggetto = new Calcolatrice();

System.out.println("Benvenuto! Questo programma simula una calcolatrice...");
System.out.println("Lista Operazioni: \n1. Addizione \n2. Sottrazione \n3. Moltiplicazione \n4. Divisione \nDigiti l'operazione");

int operazione = input.nextInt();
oggetto.setScelta(operazione);

System.out.println();
System.out.println("Inserire il primo numero: ");
int num1 = input.nextInt();
oggetto.setPrimoNum(num1);

System.out.println("Inserire il secondo numero: ");
int num2 = input.nextInt();
oggetto.setSecondoNum(num2);
oggetto.SceltaOperazione();

System.out.println("\nVuole continuare con una prossima operazione?: Y o N");
String decisione = input.nextLine();
oggetto.setDecisione(decisione);
oggetto.Decisione();
}
}

funziona tutto tranne il metodo Decisione.....questo metodo non parte....