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

जावा प्रोग्राम से जांचें कि इनपुट संख्या नियॉन नंबर (Neon Number) है या नहीं


इस लेख में हम समझेंगे कि इनपुट संख्या नियॉन नंबर है या नहीं, इसकी जांच कैसे की जाती है। एक नियॉन नंबर वह संख्या है जिसके वर्ग के अंकों का योग संख्या के बराबर होता है।

नीचे इसका प्रदर्शन दिया गया है:

इनपुट

मान लीजिए हमारा इनपुट है:

9

आउटपुट

वांछित आउटपुट निम्न होगा क्योंकि 92 = 81 यानी 8 + 1 = 9

दिया गया इनपुट एक नियॉन नंबर है

एल्गोरिदम

चरण 1 - प्रारंभ
चरण 2 - एक पूर्णांक घोषित करें: my_input
चरण 3 - उपयोगकर्ता से पूर्णांक मान दर्ज करने के लिए प्रॉम्प्ट करें / पूर्णांक हार्डकोड करें
चरण 4 - मान पढ़ें
चरण 5 - इनपुट का वर्ग निकालें और इसे input_square वेरिएबल में संग्रहीत करें
चरण 6 - input_square के अंकों का योग निकालें और परिणाम की तुलना my_input से करें
चरण 7 - यदि इनपुट मेल खाता है, तो इनपुट संख्या एक नियॉन नंबर है
चरण 8 - यदि नहीं, तो इनपुट नियॉन नंबर नहीं है।
चरण 9 - परिणाम प्रदर्शित करें
चरण 10 - रुकें

उदाहरण 1

यहां, उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जाता है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं जावा प्रोग्राम से जांचें कि इनपुट संख्या नियॉन नंबर (Neon Number) है या नहीं।

import java.util.Scanner;
public class NeonNumbers {
    public static void main(String[] args) {
        int my_input, input_square, sum = 0;
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("आवश्यक पैकेज आयात किए गए हैं");
        System.out.println("एक स्कैनर ऑब्जेक्ट परिभाषित किया गया है");
        System.out.println("संख्या दर्ज करें: ");
        my_input = my_scanner.nextInt();
        input_square = my_input * my_input;
        while (input_square > 0) {
            sum = sum + input_square % 10;
            input_square = input_square / 10;
        }
        if (sum != my_input)
            System.out.println("दिया गया इनपुट नियॉन नंबर नहीं है।");
        else
            System.out.println("दिया गया इनपुट नियॉन नंबर है।");
    }
}

आउटपुट

आवश्यक पैकेज आयात किए गए हैं
एक स्कैनर ऑब्जेक्ट परिभाषित किया गया है
संख्या दर्ज करें: 9
दिया गया इनपुट नियॉन नंबर है।

उदाहरण 2

यहां, पूर्णांक पूर्वनिर्धारित है, और इसका मान कंसोल पर एक्सेस और प्रदर्शित किया जाता है।

public class NeonNumbers {
    public static void main(String[] args) {
        int my_input, input_square, sum = 0;
        my_input = 9;
        System.out.printf("संख्या %d है ", my_input);
        input_square = my_input * my_input;
        while (input_square < 0) {
            sum = sum + input_square % 10;
            input_square = input_square / 10;
        }
        if (sum != my_input)
            System.out.println("\nदिया गया इनपुट नियॉन नंबर नहीं है।");
        else
            System.out.println("\nदिया गया इनपुट नियॉन नंबर है।");
    }
}

आउटपुट

संख्या 9 है
दिया गया इनपुट नियॉन नंबर है।

  1. - जावा प्रोग्राम से मानक इनपुट (Standard Input) से संख्या पढ़ना

    इस लेख में हम समझेंगे कि जावा में मानक इनपुट से संख्या कैसे पढ़ी जाती है। Scanner.nextInt() मेथड का उपयोग संख्या पढ़ने के लिए किया जाता है। java.util.Scanner.nextInt() मेथड इनपुट के अगले टोकन को int के रूप में स्कैन करता है। इस मेथड का आह्वान nextInt() के रूप में ठीक उसी तरह व्यवहार करता है जैसे ne

  1. - जावा में दी गई संख्या के वास्तविक बिट्स को रिवर्स करें

    एक पूर्णांक n दिया गया है जो ऋणात्मक नहीं है। लक्ष्य n के बिट्स को रिवर्स करना और ऐसा करने से परिणामी संख्या की रिपोर्ट करना है। बिट्स को रिवर्स करते समय, पूर्णांक के वास्तविक बाइनरी रूप का उपयोग किया जाता है; कोई अग्रणी 0s ध्यान में नहीं लिए जाते।आइए इसके लिए विभिन्न इनपुट आउटपुट परिदृश्य देखेंइनपु

  1. - दिया गया नंबर फाइबोनैचि नंबर है या नहीं जांचने का जावा प्रोग्राम

    दिया गया नंबर फाइबोनैचि है या नहीं जांचने के लिए जावा प्रोग्राम निम्नलिखित है: उदाहरण public class Demo{ static boolean perfect_square_check(int val){ int s = (int) Math.sqrt(val); return (s*s == val); } static boolean fibonacci_num_check(int n){ return per