Transformar int para texto inserido

Oi, estou fazendo um cardapio de um restaurante e ja coloquei as informaçoes dos pratos e bebidas, fiz um sistema de escolha do cliente para que ele escolha qual prato ou bebida deseja, ao final preciso que demonstre qual foi o prato e/ou bebida que ele escolheu e também que imprima isso em um arquivo, estou com problemas na hora de imprimir o pedido, onde quando informo qual pedido foi feito ele devolve com o numero do pedido só que preciso somente do texto.

import java.util.Scanner;

public class Menu {
public static void main(String[] args) {

        	 System.out.println("Cardapio \r\n" + "\r\n" +"Pratos \r\n" + "-\r\n" + 
        	        "101 - Almôndega caseira                        R$9,70 \r\n" + 
        	 		"102 - Arroz de forno                           R$7,50\r\n" + 
        	 		"103 - Bife de alcatra                          R$13,50\r\n" + 
        	 		"104 - Bolo de carne vegano                     R$11,30\r\n" + 
        	 		"105 - Brócolis refogado com cenoura            R$4,50\r\n" + 
        	 		"106 - Costelinha de porco na panela de pressão R$15,70\r\n" + 
        	 		"107 - Espaguetini integral ao alho e óleo      R$12,30\r\n" + 
        	 		"108 - Estrogonofe de berinjela                 R$8,70\r\n" + 
        	 		"109 - Farofa crocante                          R$3,50\r\n" + 
        	 		"110 - Fejoada                                  R$17,30\r\n" + 
        	 		"111 - Filé de frango com molho de mostarda     R$12,50\r\n" + 
        	 		"112 - Frango xadrez                            R$11,30\r\n" + 
        	 		"113 - Peixe ensopado                           R$18,40\r\n" + 
        	 		"114 - Rocambole de carne moída                 R$9,30\r\n" + 
        	 		"115 - Picadinho de carne                       R$16,50\r\n" + 
        	 		"116 - Salada verde com molho de mostarda       R$4,50\r\n" + 
        	 		"117 - Suflê de Chuchu                          R$3,30\r\n" + 
        	 		"118 - Tutu de feijão                           R$6,70" + "\r\n");
        	 System.out.println("Bebidas \r\n" + "-\r\n" +
        			"119 - Água mineral                             R$3,70\r\n" + 
        	 		"120 - Água mineral sem gás                     R$3,00\r\n" + 
        	 		"121 - Água-de-coco                             R$5,00\r\n" + 
        	 		"122 - Coca-Cola                                R$7,60\r\n" + 
        	 		"123 - Fanta Laranja                            R$6,50\r\n" + 
        	 		"124 - Fanta Uva                                R$6,50\r\n" + 
        	 		"125 - Guaraná                                  R$5,50\r\n" + 
        	 		"126 - Limonada                                 R$4,50\r\n" + 
        	 		"127 - Pepsi                                    R$5,30\r\n" + 
        	 		"128 - Sprite                                   R$4,70" + "\r\n");
        	 System.out.println("Vinhos \r\n" + "-\r\n" + 
        	 		"Cabernet Sauvignon                       R$25,50\r\n" + 
        	 		"Cabernet Franc                           R$27,45\r\n" + 
        	 		"Tannat Uruguaio                          R$33,00\r\n" + 
        	 		"Merlot Francês                           R$45,50\r\n" + 
        	 		"Malbec Argentino                         R$35,00\r\n" + 
        	 		"Pinot Noir                               R$47,77\r\n" + 
        	 		"Riesling Itálico                         R$54,00\r\n" + 
        	 		"Chardonnay Americano                     R$38,10\r\n" + 
        	 		"Gewurztraminer                           R$57,10\r\n" + 
        	 		"Semillón                                 R$39.90\r\n" + 
        	 		"Sauvignon Blanc                          R$46.90\r\n" + 
        	 		"Barbera Italiana                         R$39.00\r\n" + 
        	 		"Moscato                                  R$35.25");
        	 //------------------------------------------------------------------
        	 //Pedido
        	 Scanner ler = new Scanner(System.in);
        	 System.out.println("Digite o numero do prato que deseja, caso não deseje nenhum prato digite 0");
        	 int op = ler.nextInt();	 
        		
        	 if(op == 101)
        		 System.out.println("Almôndega Caseira");
        	 if(op == 102)
        		 System.out.println("Arroz de forno");
        	 if(op == 103)
        		 System.out.println("Bife de alcatra");
        	 if(op == 104)
        		 System.out.println("Bolo de carne vegano");           	 
             if(op == 105)
            	 System.out.println("Brócolis refogado com cenoura");
        	 if(op == 106)
        		 System.out.println("Costelinha de porco na panela de pressão");
        	 if(op == 107)
        		 System.out.println("Espaguetini integral ao alho e óleo");
        	 if(op == 108)
        		 System.out.println("Estrogonofe de berinjela");
        	 if(op == 109)
        		 System.out.println("Farofa crocante");
        	 if(op == 110)
        		 System.out.println("Fejoada");
        	 if(op == 111)
        		 System.out.println("Filé de frango com molho de mostarda");
        	 if(op == 112)
        		 System.out.println("Frango xadrez");
        	 if(op == 113)
        		 System.out.println("Peixe ensopado");
        	 if(op == 114)
        		 System.out.println("Rocambole de carne moida");
        	 if(op == 115)
        		 System.out.println("Picadinho de carne");
        	 if(op == 116)
        		 System.out.println("Salada verde com molho de mostarda");
        	 if(op == 117)
        		 System.out.println("Suffle de chuchu");
        	 if(op == 118)
        		 System.out.println("Tutu de feijão");
        	 
        	System.out.println("Digite o número da bebida que deseja, caso não deseje nenhuma bebida digite 0");
        	int op2 = ler.nextInt();
        	if(op2 == 119)
        		System.out.println("Agua mineral");
        	if(op2 == 120)
        		System.out.println("Agua mineral sem gás");            	
        	if(op2 == 121)
        		System.out.println("Agua-de-coco");            	
        	if(op2 == 122)
        		System.out.println("Coca-Cola");
        	if(op2 == 123)
        		System.out.println("Fanta Laranja");
        	if(op2 == 124)
        		System.out.println("Fanta Uva");
        	if(op2 == 125)
        		System.out.println("Guaraná");
        	if(op2 == 126)
        		System.out.println("Limonada");
        	if(op2 == 127)
        		System.out.println("Pepsi");
        	if(op2 == 128)
        		System.out.println("Sprite");
        	
        	System.out.println("Digite o número do vinho que deseja, caso não deseje nenhum vinho digite 0");
        	int op3 = ler.nextInt();
        	if(op3 == 129)
        		System.out.println("Cabernet Sauvignon");
        	if(op3 == 130)
        		System.out.println("Cabernet Franc");
        	if(op3 == 131)
        		System.out.println("Tannat Uruguaio");
        	if(op3 == 132)
        		System.out.println("Merlot Francês");
        	if(op3 == 133)
        		System.out.println("Malbec Argentino");
        	if(op3 == 134)
        		System.out.println("Pinot Noir");
        	if(op3 == 135)
        		System.out.println("Riesling Itálico");
        	if(op3 == 136)
        		System.out.println("Chardonnay Americano");
        	if(op3 == 137)
        		System.out.println("Gewurztraminer");
        	if(op3 == 138)
        		System.out.println("Semillón");
        	if(op3 == 139)
        		System.out.println("Sauvignon Blanc");
        	if(op3 == 140)
        		System.out.println("Barbera Italiana");
        	if(op3 == 141)
        		System.out.println("Moscato");
        	

        	System.out.println("-----------PEDIDO-----------");
            System.out.println("Prato: " +op);
        	System.out.println("Bebida: " +op2);
        	System.out.println("Vinho: " +op3);

É porque vc só está se preocupando em guardar em uma variável o código do produto e imprimindo o nome diretamente sem guardar.

Vc só precisa, ao invés de imprimir o nome do produto, armazená-lo também, assim:

import java.util.Scanner;

public class Programa {
  public static void main(String... args) {
    System.out.println("Cardapio \r\n" + "\r\n" + "Pratos \r\n" + "-\r\n"
        + "101 - Almôndega caseira                        R$9,70 \r\n"
        + "102 - Arroz de forno                           R$7,50\r\n"
        + "103 - Bife de alcatra                          R$13,50\r\n"
        + "104 - Bolo de carne vegano                     R$11,30\r\n"
        + "105 - Brócolis refogado com cenoura            R$4,50\r\n"
        + "106 - Costelinha de porco na panela de pressão R$15,70\r\n"
        + "107 - Espaguetini integral ao alho e óleo      R$12,30\r\n"
        + "108 - Estrogonofe de berinjela                 R$8,70\r\n"
        + "109 - Farofa crocante                          R$3,50\r\n"
        + "110 - Fejoada                                  R$17,30\r\n"
        + "111 - Filé de frango com molho de mostarda     R$12,50\r\n"
        + "112 - Frango xadrez                            R$11,30\r\n"
        + "113 - Peixe ensopado                           R$18,40\r\n"
        + "114 - Rocambole de carne moída                 R$9,30\r\n"
        + "115 - Picadinho de carne                       R$16,50\r\n"
        + "116 - Salada verde com molho de mostarda       R$4,50\r\n"
        + "117 - Suflê de Chuchu                          R$3,30\r\n"
        + "118 - Tutu de feijão                           R$6,70" + "\r\n");
    System.out.println("Bebidas \r\n" + "-\r\n" + "119 - Água mineral                             R$3,70\r\n"
        + "120 - Água mineral sem gás                     R$3,00\r\n"
        + "121 - Água-de-coco                             R$5,00\r\n"
        + "122 - Coca-Cola                                R$7,60\r\n"
        + "123 - Fanta Laranja                            R$6,50\r\n"
        + "124 - Fanta Uva                                R$6,50\r\n"
        + "125 - Guaraná                                  R$5,50\r\n"
        + "126 - Limonada                                 R$4,50\r\n"
        + "127 - Pepsi                                    R$5,30\r\n"
        + "128 - Sprite                                   R$4,70" + "\r\n");
    System.out.println("Vinhos \r\n" + "-\r\n"
        + "129 - Cabernet Sauvignon                       R$25,50\r\n"
        + "130 - Cabernet Franc                           R$27,45\r\n"
        + "131 - Tannat Uruguaio                          R$33,00\r\n"
        + "132 - Merlot Francês                           R$45,50\r\n"
        + "133 - Malbec Argentino                         R$35,00\r\n"
        + "134 - Pinot Noir                               R$47,77\r\n"
        + "135 - Riesling Itálico                         R$54,00\r\n"
        + "136 - Chardonnay Americano                     R$38,10\r\n"
        + "137 - Gewurztraminer                           R$57,10\r\n"
        + "138 - Semillón                                 R$39.90\r\n"
        + "139 - Sauvignon Blanc                          R$46.90\r\n"
        + "140 - Barbera Italiana                         R$39.00\r\n"
        + "141 - Moscato                                  R$35.25");
    // ------------------------------------------------------------------
    // Pedido
    Scanner ler = new Scanner(System.in);
    String nomeDoPrato = "NENHUM PRATO SELECIONADO";
    String nomeDaBebida = "NENHUMA BEBIDA SELECIONADO";
    String nomeDoVinho = "NENHUM VINHO SELECIONADO";
    
    System.out.println("Digite o numero do prato que deseja, caso não deseje nenhum prato digite 0");
    int op = ler.nextInt();
    if (op == 101) nomeDoPrato = "Almôndega Caseira"; 
    else if (op == 102) nomeDoPrato = "Arroz de forno"; 
    else if (op == 103) nomeDoPrato = "Bife de alcatra"; 
    else if (op == 104) nomeDoPrato = "Bolo de carne vegano"; 
    else if (op == 105) nomeDoPrato = "Brócolis refogado com cenoura"; 
    else if (op == 106) nomeDoPrato = "Costelinha de porco na panela de pressão"; 
    else if (op == 107) nomeDoPrato = "Espaguetini integral ao alho e óleo"; 
    else if (op == 108) nomeDoPrato = "Estrogonofe de berinjela"; 
    else if (op == 109) nomeDoPrato = "Farofa crocante"; 
    else if (op == 110) nomeDoPrato = "Fejoada"; 
    else if (op == 111) nomeDoPrato = "Filé de frango com molho de mostarda"; 
    else if (op == 112) nomeDoPrato = "Frango xadrez"; 
    else if (op == 113) nomeDoPrato = "Peixe ensopado"; 
    else if (op == 114) nomeDoPrato = "Rocambole de carne moida"; 
    else if (op == 115) nomeDoPrato = "Picadinho de carne"; 
    else if (op == 116) nomeDoPrato = "Salada verde com molho de mostarda"; 
    else if (op == 117) nomeDoPrato = "Suffle de chuchu"; 
    else if (op == 118) nomeDoPrato = "Tutu de feijão"; 

    System.out.println("Digite o número da bebida que deseja, caso não deseje nenhuma bebida digite 0");
    int op2 = ler.nextInt();
    if (op2 == 119) nomeDaBebida = "Agua mineral";
    else if (op2 == 120) nomeDaBebida = "Agua mineral sem gás";
    else if (op2 == 121) nomeDaBebida = "Agua-de-coco";
    else if (op2 == 122) nomeDaBebida = "Coca-Cola";
    else if (op2 == 123) nomeDaBebida = "Fanta Laranja";
    else if (op2 == 124) nomeDaBebida = "Fanta Uva";
    else if (op2 == 125) nomeDaBebida = "Guaraná";
    else if (op2 == 126) nomeDaBebida = "Limonada";
    else if (op2 == 127) nomeDaBebida = "Pepsi";
    else if (op2 == 128) nomeDaBebida = "Sprite";

    System.out.println("Digite o número do vinho que deseja, caso não deseje nenhum vinho digite 0");
    int op3 = ler.nextInt();
    if (op3 == 129) nomeDoVinho = "Cabernet Sauvignon";
    if (op3 == 130) nomeDoVinho = "Cabernet Franc";
    if (op3 == 131) nomeDoVinho = "Tannat Uruguaio";
    if (op3 == 132) nomeDoVinho = "Merlot Francês";
    if (op3 == 133) nomeDoVinho = "Malbec Argentino";
    if (op3 == 134) nomeDoVinho = "Pinot Noir";
    if (op3 == 135) nomeDoVinho = "Riesling Itálico";
    if (op3 == 136) nomeDoVinho = "Chardonnay Americano";
    if (op3 == 137) nomeDoVinho = "Gewurztraminer";
    if (op3 == 138) nomeDoVinho = "Semillón";
    if (op3 == 139) nomeDoVinho = "Sauvignon Blanc";
    if (op3 == 140) nomeDoVinho = "Barbera Italiana";
    if (op3 == 141) nomeDoVinho = "Moscato";

    System.out.println("-----------PEDIDO-----------");
    System.out.println("Prato: " + nomeDoPrato);
    System.out.println("Bebida: " + nomeDaBebida);
    System.out.println("Vinho: " + nomeDoVinho);
  }
}

Eu sei que vc não pediu opinião e nem seu seu nível em programação, mas eu gostaria de acrescentar que da forma como vc está fazendo, escrevendo tudo a mão é muito facil de sair algo errado.

O ideal seria vc criar uma classe Produto tipo assim:

class Produto {
  public final int codigo;
  public final String nome;
  public final double preco;

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

E depois guardar tudo num HashMap.

Eu fiz um exemplo, veja:

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

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

    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("-----------PEDIDO-----------");
      System.out.printf("Prato: %s\n", pratos.getOrDefault(codigoPrato, EMPTY).nome);
      System.out.printf("Bebida: %s\n", bebidas.getOrDefault(codigoBebida, EMPTY).nome);
      System.out.printf("Vinho: %s\n", vinhos.getOrDefault(codigoVinho, EMPTY).nome);
    }
  }
}

Então agora precisaria imprimir os dados do pedido em um arquivo txt, porem com os preços e o total do pedido junto, através do metodo que voce me mostrou do hashmap eu fiz uma classe produto e outra o hashmap com os valores que voce passou, acrescentei o preço no final de cada pedido, so que preciso de uma maneira agora de somar os valores para ter um valor final do pedido e imprimir isso em um arquivo

consegui fazer o preço final so tenho duvida se é possivel criar uma outra classe onde nela eu iria inserir o arquivo que eu quero imprimir os dados do hashmap

Vc teria que criar esta classe e testar sua ideia pra ver se com ela vc chega onde pensou.