Prog pergunta de s ou n seguido de resposta

Estou tendo problemas com essa programação, ja desenvolvi toda ela porem preciso colocar a possibilidade de uma observação e no final imprimir essa obs. Mas esta dando erro na hora de imprimir.

package br.edu.up.sistema;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Hashmap {
static private class Produto {
public final int codigo;
public final String nome;
public final double preco;
int obs;

Produto(final int codigo, final String nome, final double preco) {
  this.codigo = codigo;
  this.nome = nome;
  this.preco = preco;
}

}

private static void adicionarProduto(Map<Integer, Produto> estoque, int codigo, String nome, double preco) {
estoque.put(codigo, new Produto(codigo, nome, preco));
}

public static void main(String… args) {
Map<Integer, Produto> pratos = new HashMap<>();
Map<Integer, Produto> bebidas = new HashMap<>();
Map<Integer, Produto> vinhos = new HashMap<>();

final Produto EMPTY = new Produto(0, "NENHUM PRODUTO", 0);

adicionarProduto(pratos, 101, "Almôndega caseira", 9.70);
adicionarProduto(pratos, 102, "Arroz de forno", 7.50);
adicionarProduto(pratos, 103, "Bife de alcatra", 13.50);
adicionarProduto(pratos, 104, "Bolo de carne vegano", 11.30);
adicionarProduto(pratos, 105, "Brócolis refogado com cenoura", 4.50);
adicionarProduto(pratos, 106, "Costelinha de porco na panela de pressão", 15.70);
adicionarProduto(pratos, 107, "Espaguetini integral ao alho e óleo", 12.30);
adicionarProduto(pratos, 108, "Estrogonofe de berinjela", 8.70);
adicionarProduto(pratos, 109, "Farofa crocante", 3.50);
adicionarProduto(pratos, 110, "Fejoada", 17.30);
adicionarProduto(pratos, 111, "Filé de frango com molho de mostarda", 12.50);
adicionarProduto(pratos, 112, "Frango xadrez", 11.30);
adicionarProduto(pratos, 113, "Peixe ensopado", 18.40);
adicionarProduto(pratos, 114, "Rocambole de carne moída", 9.30);
adicionarProduto(pratos, 115, "Picadinho de carne", 16.50);
adicionarProduto(pratos, 116, "Salada verde com molho de mostarda", 4.50);
adicionarProduto(pratos, 117, "Suflê de Chuchu", 3.30);
adicionarProduto(pratos, 118, "Tutu de feijão", 6.70);

adicionarProduto(bebidas, 119, "Água mineral", 3.70);
adicionarProduto(bebidas, 120, "Água mineral sem gás", 3.00);
adicionarProduto(bebidas, 121, "Água-de-coco", 5.00);
adicionarProduto(bebidas, 122, "Coca-Cola", 7.60);
adicionarProduto(bebidas, 123, "Fanta Laranja", 6.50);
adicionarProduto(bebidas, 124, "Fanta Uva", 6.50);
adicionarProduto(bebidas, 125, "Guaraná", 5.50);
adicionarProduto(bebidas, 126, "Limonada", 4.50);
adicionarProduto(bebidas, 127, "Pepsi", 5.30);
adicionarProduto(bebidas, 128, "Sprite", 4.70);

adicionarProduto(vinhos, 129, "Cabernet Sauvignon", 25.50);
adicionarProduto(vinhos, 130, "Cabernet Franc", 27.45);
adicionarProduto(vinhos, 131, "Tannat Uruguaio", 33.00);
adicionarProduto(vinhos, 132, "Merlot Francês", 45.50);
adicionarProduto(vinhos, 133, "Malbec Argentino", 35.00);
adicionarProduto(vinhos, 134, "Pinot Noir", 47.77);
adicionarProduto(vinhos, 135, "Riesling Itálico", 54.00);
adicionarProduto(vinhos, 136, "Chardonnay Americano", 38.10);
adicionarProduto(vinhos, 137, "Gewurztraminer", 57.10);
adicionarProduto(vinhos, 138, "Semillón", 39.90);
adicionarProduto(vinhos, 139, "Sauvignon Blanc", 46.90);
adicionarProduto(vinhos, 140, "Barbera Italiana", 39.00);
adicionarProduto(vinhos, 141, "Moscato", 35.25);

try (final Scanner ler = new Scanner(System.in)) {
  System.out.println("\nPratos");
  pratos.forEach((codigo, prod) -> System.out.printf("%d - %-50s %.2f\n", codigo, prod.nome, prod.preco));
  System.out.println("\nBebidas");
  bebidas.forEach((codigo, prod) -> System.out.printf("%d - %-50s %.2f\n", codigo, prod.nome, prod.preco));
  System.out.println("\nVinhos");
  vinhos.forEach((codigo, prod) -> System.out.printf("%d - %-50s %.2f\n", codigo, prod.nome, prod.preco));

  System.out.println("Digite o numero do prato que deseja, caso não deseje nenhum prato digite 0");
  int codigoPrato = ler.nextInt();

  System.out.println("Digite o número da bebida que deseja, caso não deseje nenhuma bebida digite 0");
  int codigoBebida = ler.nextInt();

  System.out.println("Digite o número do vinho que deseja, caso não deseje nenhum vinho digite 0");
  int codigoVinho = ler.nextInt();
  
  System.out.println("Desejaria incluir uma observação? [s] ou [n]");
  Scanner entrada = new Scanner(System.in);
String resposta = entrada.nextLine();
if (resposta.equals("s")) {String obs = entrada.nextLine();  }
  else { ler.nextLine();}
  

	

  System.out.println("-----------PEDIDO-----------");
  System.out.printf("Prato: %s\n", pratos.getOrDefault(codigoPrato, EMPTY).nome);
  System.out.printf("Preço: %s\n", pratos.getOrDefault(codigoPrato, EMPTY).preco);
  System.out.printf("Bebida: %s\n", bebidas.getOrDefault(codigoBebida, EMPTY).nome);
  System.out.printf("Preço: %s\n", bebidas.getOrDefault(codigoBebida, EMPTY).preco);
  System.out.printf("Vinho: %s\n", vinhos.getOrDefault(codigoVinho, EMPTY).nome);
  System.out.printf("Preço: %s\n", vinhos.getOrDefault(codigoVinho, EMPTY).preco);
  System.out.println("Observação: " + obs);
  
  
  System.out.println("Preço Final: " +((pratos.getOrDefault(codigoPrato, EMPTY).preco)+(bebidas.getOrDefault(codigoBebida, EMPTY).preco)+(vinhos.getOrDefault(codigoVinho, EMPTY).preco)));
  
  
}

}
}

Faz assim:

            String resposta = entrada.nextLine();
            String obs = "";
            if (resposta.equals("s")) {
                obs = entrada.nextLine();
//            } else {
//                ler.nextLine();
            }