Как напечатать строку нескольких заказов на странице получения в одной переменной в Java

#java

#java

Вопрос:

Моя проблема номер один здесь на странице получения. Когда я делаю заказ из меню, он печатается в квитанции, но когда я заказываю тот же / другой заказ в том же меню (т.Е. Я заказываю первую еду в меню страницы с курицей, тогда мой второй заказ — это другая или та же еда, но в том же меню страницы с курицей), последним заказом будетпечать на странице получения. Какой код я буду использовать для печати нескольких заказов, даже если я делаю заказ в одном меню. Вот мой код на странице получения:

      System.out.println("nttt  BT-RET FOOD CORPORATION"
                  "nttt  Ayala Blvd Ermita Manila"
                  "ntttVAT Reg TIN: 000-000-000-001n"
                  "       ttt"   dateFormat.format(cal.getTime())
                  "n -------------------------------------------------------------- "
                  "n| Cashier: "   name1   "                                   |"
                  "n| Official Receipt #:                                          |"
                  "n -------------------------------------------------------------- ");
      if(counttc!=0){
          do{
          System.out.println("t"   chickn   "ttt"   chickprice);}
          while(counttc==count);}
      if(counttbu!=0){
          do{
          System.out.println("t"   burgn   "ttt"   burgprice);}
          while(counttbu==count);}
      if(counttr!=0){
          do{
          System.out.println("t"   rmn   "ttt"   rmprice);}
          while(counttr==count);}
      if(counttn!=0){
          do{
          System.out.println("t"   noodn   "ttt"   noodprice);}
          while(counttn==count);}
      if(countts!=0){
          do{
          System.out.println("t"   sann   "ttt"   sanprice);}
          while(countts==count);}
      if(counttbr!=0){
          do{
          System.out.println("t"   brean   "ttt"   breaprice);}
          while(counttbr==count);}
      if(counttd!=0){
          do{
          System.out.println("t"   ddn   "ttt"   ddprice);}
          while(counttd==count);}
      if(countta!=0){
          do{
          System.out.println("t"   addn   "ttt"   addprice);}
          while(countta==count);}
      if(counttk!=0){
          do{
          System.out.println("t"   kidn   "        "   kidprice);}
          while(counttk==count);}




      System.out.print("ntDelivery                    "   dec1.format(deli)
     "nt12% VAT                       "   dec1.format(vat)
     "ntAmount Due                    "   dec1.format(runningTotal)
     "ntCash                      "   dec1.format(cash)
     "ntChange                        "   dec1.format(change));
      System.out.println("nntttThis serves as your Official Receipt."
       "ntttt   12% VAT Included"
       "ntttPrices inclusive of 10% delivery charge"
       "nttt   Thank you, and please come again.");


}
  

}

Комментарии:

1. Трудно понять, в чем ваша проблема, выбрасывание 100 строк кода не помогает.

2. Попробуйте разбить это для нас, чтобы увидеть более четко, вы должны написать свой код более ОО образом, то есть, если ваше приложение имеет дело с заказами, меню, квитанцией, у вас, вероятно, должен быть заказ и класс квитанции где-нибудь. Если ваша квитанция касается нескольких заказов, то у вас где-то должна быть коллекция<Order> .

3. Мне очень жаль. Я только что отредактировал и вставил туда свой код квитанции. Я новичок.