मेरी कोडिंग कक्षा के लिए मुझे उपयोगकर्ता द्वारा आवश्यक वस्तुओं की संख्या और फिर प्रत्येक आइटम (एक समय में एक) दर्ज करके खरीदारी सूची बनानी होगी। फिर मुझे अंतिम खरीदारी सूची को एक बहु-पंक्ति संवाद बॉक्स (प्रति पंक्ति एक आइटम) में आउटपुट करना होगा। मेरे पास पहले दो भाग हैं जहां उपयोगकर्ता आइटमों की संख्या दर्ज करते हैं और वे कौन सी वस्तुएं चाहते हैं, लेकिन यह पता नहीं लगा सकते कि सभी वस्तुओं को कैसे आउटपुट किया जाए। कोई भी सहायता मददगार होगी, धन्यवाद! साथ ही, मैं jgrasp का उपयोग कर रहा हूं और हम संदेशों को आउटपुट करने के लिए println का उपयोग नहीं करते हैं।

मैंने Output.showMessage ("खरीदारी सूची \ n" + आइटम) की कोशिश की है; और Output.showMessage(items.toString ());

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

          String items;
          int numItems, count;

          numItems = Input.readInt("Enter number of items: ");

          count = 0;
          while (count < numItems)
          {

             items = Input.readString("Enter item: ");

             count = count + 1;


          }//end while

          Output.showMessage(items.toString());      

       } //end main
    } //end ShoppingList

आउटपुट को उपयोगकर्ता द्वारा दर्ज की गई वस्तुओं की एक सूची दिखानी चाहिए जैसे:

खरीदारी की सूची: केले का दूध

0
Liam Erickson 12 फरवरी 2019, 09:39

1 उत्तर

सबसे बढ़िया उत्तर

Items string प्रकार का नहीं हो सकता क्योंकि जब भी लाइन

items = Input.readString("Enter item: ");

निष्पादित किया जाता है, items का पिछला मान अधिलेखित कर दिया जाता है।
यदि आपको अपने गृहकार्य के लिए अनुमति दी जाती है, तो items को एक सरणी बनाना आदर्श है, अन्यथा आपको पिछले कथन को बदलना होगा

items += Input.readString("Enter item: ");
items += '\n';

नोट:items यहां एक लंबी स्ट्रिंग है।

0
Samuel 12 फरवरी 2019, 07:07