Java Academy · पाठ

लघु परियोजना: कंसोल कैलकुलेटर

कंसोल इनपुट के बिना switch का उपयोग करके एक छोटा कैलकुलेटर फ़ंक्शन बनाइए। +, -, *, / को संभालिए, शून्य से भाग देने की जाँच कीजिए और सुव्यवस्थित परीक्षण तैयार कीजिए।

पाठ 3, कुल 3 में से8 चरण

लघु परियोजना: कंसोल कैलकुलेटर, CoddyKit पर Java Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Java Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Java Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

परियोजना का संक्षिप्त विवरण

लक्ष्य: कंसोल से मान लिए बिना एक पुनः उपयोग योग्य कैलकुलेटर विधि लागू करें। यह विधि दो संख्याएँ और एक ऑपरेटर लेती है, परिणाम लौटाती है और शून्य से भाग देने की जाँच करती है।

एपीआई डिज़ाइन

एपीआई

static double calc(double a, double b, char op)
  • ऑपरेटर: '+', '-', '*'/'x', '/'
  • अमान्य ऑपरेटर: IllegalArgumentException उत्पन्न करें
  • विधि के भीतर उपयोगकर्ता से कोई मान न लें

स्विच का तर्क

स्विच का तर्क

  • गुणा वाले चिह्नों को एक साथ रखें: *, x, X
  • अज्ञात ऑपरेटरों के लिए default का उपयोग करें
  • हर केस से एक परिणाम लौटाएँ

शून्य से भाग

शून्य से भाग देना

  • जब op == '/' हो, तब b == 0 की जाँच करें
  • IllegalArgumentException("Division by zero") उत्पन्न करें
  • शुरुआती शिक्षार्थियों के लिए IEEE की अनंतता पर निर्भर न रहें

परीक्षण योजना

परीक्षण

  • सफल सामान्य मामले: calc(7, 8, '+'), calc(9, 3, '/')
  • सीमांत मामला: calc(5, 0, '/') को अपवाद उत्पन्न करना चाहिए
  • अमान्य ऑपरेटर: calc(1, 2, '?') को अपवाद उत्पन्न करना चाहिए

कैलकुलेटर का प्रदर्शन

चलाएँ: यह प्रदर्शन नमूना मानों के साथ सीधे calc को कॉल करता है और परिणाम दिखाता है। कंसोल से मान लेने की आवश्यकता नहीं है।

public class Main {
  static double calc(double a, double b, char op) {
    switch (op) {
      case '+':
        return a + b;
      case '-':
        return a - b;
      case '*':
      case 'x':
      case 'X':
        return a * b;
      case '/':
        if (b == 0) throw new IllegalArgumentException("Division by zero");
        return a / b;
      default:
        throw new IllegalArgumentException("Unknown operator: " + op);
    }
  }

  public static void main(String[] args) {
    System.out.println("7 + 8 = " + calc(7, 8, '+'));
    System.out.println("10 / 2 = " + calc(10, 2, '/'));

    try {
      System.out.println("10 / 0 = " + calc(10, 0, '/'));
    } catch (IllegalArgumentException e) {
      System.out.println("Error: " + e.getMessage());
    }

    System.out.println("6 * 3 = " + calc(6, 3, '*'));
    System.out.println("6 x 3 = " + calc(6, 3, 'x'));
  }
}

शून्य से भाग देने की नीति

त्वरित जाँच: calc(10, 0, '/' ) दिए जाने पर क्या होना चाहिए?

पुनरावलोकन और अगला चरण

पुनरावलोकन: आपने एक साफ़ एपीआई डिज़ाइन किया, स्विच-आधारित कैलकुलेटर लागू किया, शून्य से भाग देने की जाँच की और कंसोल से कोई मान लिए बिना परीक्षण किया।

अगला चरण: बार-बार होने वाली गणनाओं और प्रतिरूपों के लिए लूप पर आगे बढ़ें।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Java सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
104
पाठ
374

अक्सर पूछे जाने वाले प्रश्न

क्या “लघु परियोजना: कंसोल कैलकुलेटर” पाठ निःशुल्क है?

हाँ—“लघु परियोजना: कंसोल कैलकुलेटर” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Java Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Java Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“लघु परियोजना: कंसोल कैलकुलेटर” में मैं क्या सीखूँगा?

कंसोल इनपुट के बिना switch का उपयोग करके एक छोटा कैलकुलेटर फ़ंक्शन बनाइए। +, -, *, / को संभालिए, शून्य से भाग देने की जाँच कीजिए और सुव्यवस्थित परीक्षण तैयार कीजिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Java Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Java Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Java Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।

“लघु परियोजना: कंसोल कैलकुलेटर” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Java Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Java Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. तुलना और तार्किक ऑपरेटरों का गहन अध्ययन
  2. Switch कथन
  3. लघु परियोजना: कंसोल कैलकुलेटर
← Java Academy पर वापस जाएँ