Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम: पालिंड्रोम नंबर चेक करना


इस लेख में हम समझेंगे कि दी गई संख्या पालिंड्रोम है या नहीं, यह कैसे चेक किया जाता है। पालिंड्रोम वह शब्द, संख्या, वाक्यांश या कैरेक्टर्स का अनुक्रम होता है जो आगे और पीछे से पढ़ने पर समान होता है।

उदाहरण: "malayalam" या संख्या "10101" पालिंड्रोम हैं।

डेमोनस्ट्रेशन

इनपुट:

संख्या दर्ज करें: 454

आउटपुट:

संख्या 454 पालिंड्रोम नंबर है

एल्गोरिदम

चरण 1 - शुरू
चरण 2 - चार इंटीजर वेरिएबल घोषित करें: my_input, my_reverse, my_sum, my_temp
चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित करें
चरण 4 - व्हाइल लूप का उपयोग करके इनपुट वैल्यू का रिवर्स '*, %, /' ऑपरेटर्स से निकालें
चरण 5 - my_temp % 10 निकालकर my_reverse में स्टोर करें
चरण 6 - (my_sum * 10) + my_reverse निकालकर my_sum में स्टोर करें
चरण 7 - my_temp / 10 निकालकर my_temp में स्टोर करें
चरण 8 - स्टेप्स दोहराएं और चेक करें कि इनपुट my_sum के बराबर है या नहीं
चरण 9 - परिणाम प्रदर्शित करें
चरण 10 - रुकें

उदाहरण 1: यूजर इनपुट के साथ

import java.util.Scanner;

public class Palindrome {
    public static void main(String args[]) {
        int my_input, my_reverse, my_sum, my_temp;
        System.out.println("आवश्यक पैकेज इम्पोर्ट हो चुके हैं");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("रीडर ऑब्जेक्ट परिभाषित किया गया है");
        System.out.print("संख्या दर्ज करें: ");
        my_input = my_scanner.nextInt();
        
        my_sum = 0;
        my_temp = my_input;
        
        while (my_temp > 0) {
            my_reverse = my_temp % 10;
            my_sum = (my_sum * 10) + my_reverse;
            my_temp = my_temp / 10;
        }
        
        if (my_input == my_sum)
            System.out.println("संख्या " + my_input + " पालिंड्रोम नंबर है");
        else
            System.out.println("संख्या " + my_input + " पालिंड्रोम नंबर नहीं है");
    }
}

आउटपुट

आवश्यक पैकेज इम्पोर्ट हो चुके हैं
रीडर ऑब्जेक्ट परिभाषित किया गया है
संख्या दर्ज करें: 454
संख्या 454 पालिंड्रोम नंबर है

उदाहरण 2: प्री-डिफाइंड वैल्यू के साथ

public class Palindrome {
    public static void main(String args[]) {
        int my_input, my_reverse, my_sum, my_temp;
        my_input = 454;
        System.out.println("संख्या परिभाषित है: " + my_input);
        
        my_sum = 0;
        my_temp = my_input;
        
        while (my_temp > 0) {
            my_reverse = my_temp % 10;
            my_sum = (my_sum * 10) + my_reverse;
            my_temp = my_temp / 10;
        }
        
        if (my_input == my_sum)
            System.out.println("संख्या " + my_input + " पालिंड्रोम नंबर है");
        else
            System.out.println("संख्या " + my_input + " पालिंड्रोम नंबर नहीं है");
    }
}

आउटपुट

संख्या परिभाषित है: 454
संख्या 454 पालिंड्रोम नंबर है
  1. - पैलिंड्रोम चेक करने के लिए Java प्रोग्राम

    पैलिंड्रोम नंबर वह नंबर है जो उल्टा होने पर भी वही रहता है, उदाहरण के लिए, 121, 313, 525, आदि। उदाहरण आइए अब पैलिंड्रोम चेक करने का एक उदाहरण देखें: public class Palindrome { public static void main(String[] args) { int a = 525, revVal = 0, remainder, val; val = a; S

  1. - पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग नंबर पालिंड्रोम है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह जांचने के लिए एक पायथन फंक्शन बनाना होगा कि यह पालिंड्रोम है या नहीं। एक स्ट्रिंग को पालिंड्रोम कहा जाता है यदि स्ट्रिंग का रिवर्स स्ट्रिंग के स

  1. - बाइनरी प्रतिनिधित्व पैलिंड्रोम है या नहीं जांचने का पायथन प्रोग्राम

    समस्या विवरण यहां हम विभिन्न पायथन इनबिल्ट फंक्शन का उपयोग करते हैं। सबसे पहले हम bin() का उपयोग करके संख्या को उसके बाइनरी रूप में बदलते हैं, फिर बाइनरी स्ट्रिंग को उल्टा करते हैं और मूल से तुलना करते हैं। यदि मेल खाता है तो पैलिंड्रोम अन्यथा नहीं। उदाहरण इनपुट: 5 आउटपुट: पैलिंड्रोम व्याख्या 5 क