list - Java Adding Strings after end of first for loop -


i have list, appends depending on user input, example if type "lmo" add large pizza, mozzarella , olives list. if type "mhmo" add medium pizza, ham, mozzarella , olives list.

now want use loop, print list in format such as

large pizza mozzarella, olives, £8.90

the loop can print contents of list how add with string after end of first loop.

currently code is:

    for(int l = 0; l < words.size(); l++) {          if (words.size() == 1) {             system.out.println(words.get(l) + " no toppings "+ "£"+string.format("%.2f", total));         }         else {             system.out.println(words.get(0) + " " + words.get(1) + ", "  + words.get(2) +  ", "+ "£" + string.format("%.2f", total));         }     } } 

at moment it's assuming theres 3 items in list can vary. approach can use loop increment + use with string.

you can either creata pizza class on override tostring method.

but keep simple, answer based on have provided me. not best solution, better use stringbuilder, lets keep simple. looking simple loop ;)

list<string> words = new arraylist<string>(); words.add("large pizza"); words.add("mozzarella"); words.add("pepperoni"); words.add("olives"); double total = 8.9;  string order = "";  if(words.size()>1){     order = words.get(0) + " ";         for(int = 1; < words.size(); i++){         order += " " + words.get(i) + ", ";     }     order += "£"+string.format("%.2f", total); }  system.out.println(order); 

output:

large pizza  mozzarella,  pepperoni,  olives, £8.90 

Comments

Popular posts from this blog

javascript - Clear button on addentry page doesn't work -

c# - Selenium Authentication Popup preventing driver close or quit -

tensorflow when input_data MNIST_data , zlib.error: Error -3 while decompressing: invalid block type -