कोटलिन प्रोग्राम स्विच का उपयोग करके एक साधारण कैलकुलेटर बनाने के लिए ... केस

इस कार्यक्रम में, आप कोटलिन में अभिव्यक्ति का उपयोग करके एक साधारण कैलकुलेटर बनाना सीखेंगे। यह कैलकुलेटर दो संख्याओं को जोड़ने, घटाने, गुणा करने और विभाजित करने में सक्षम होगा।

उदाहरण: स्विच स्टेटमेंट का उपयोग करके सरल कैलकुलेटर

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter two numbers: ") // nextDouble() reads the next double from the keyboard val first = reader.nextDouble() val second = reader.nextDouble() print("Enter an operator (+, -, *, /): ") val operator = reader.next()(0) val result: Double when (operator) ( '+' -> result = first + second '-' -> result = first - second '*' -> result = first * second '/' -> result = first / second // operator doesn't match any case constant (+, -, *, /) else -> ( System.out.printf("Error! operator is not correct") return ) ) System.out.printf("%.1f %c %.1f = %.1f", first, operator, second, result) )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 दो नंबर दर्ज करें: 1.5 4.5 एक ऑपरेटर (+, -, *, /) दर्ज करें: * 1.5 * 4.5 = 6.8

*ऑपरेटर उपयोगकर्ता द्वारा दर्ज का उपयोग कर ऑपरेटर चर में संग्रहीत किया जाता है next()की विधि Scannerवस्तु।

इसी तरह, दो ऑपरेंड, 1.5 और 4.5 nextDouble(), Scannerऑब्जेक्ट की विधि का उपयोग करके क्रमशः पहले और दूसरे चर में संग्रहीत किए जाते हैं ।

चूंकि, ऑपरेटर *जब स्थिति से मेल खाता है, तो '*':कार्यक्रम का नियंत्रण कूद जाता है

 परिणाम = पहला * दूसरा; 

यह कथन परिवर्तनशील परिणाम में उत्पाद और भंडार की गणना करता है और यह printfकथन का उपयोग करके मुद्रित किया जाता है ।

यहाँ बराबर जावा कोड है: एक साधारण कैलकुलेटर बनाने के लिए जावा प्रोग्राम

दिलचस्प लेख...