কম্পিউটার

ইনপুট নম্বর একটি নিয়ন নম্বর কিনা তা পরীক্ষা করার জন্য জাভা প্রোগ্রাম


এই নিবন্ধে, আমরা কীভাবে ইনপুট নম্বরটি একটি নিয়ন নম্বর কিনা তা পরীক্ষা করব তা বুঝব। একটি নিয়ন সংখ্যা এমন একটি সংখ্যা যার সংখ্যার বর্গক্ষেত্রের অঙ্কের যোগফল সংখ্যার সমান।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ইনপুট

ধরুন আমাদের ইনপুট হল −

9

আউটপুট

পছন্দসই আউটপুট নিম্নলিখিত হবে কারণ 92 =81 অর্থাৎ 8 + 1 =9

প্রদত্ত ইনপুট একটি নিয়ন সংখ্যা

অ্যালগরিদম

ধাপ1- শুরুর ধাপ 2- একটি পূর্ণসংখ্যা ঘোষণা করুন my_input ধাপ 3- ব্যবহারকারীকে একটি পূর্ণসংখ্যা মান লিখতে অনুরোধ করুন/ পূর্ণসংখ্যাকে হার্ডকোড করুন ধাপ 4- মানগুলি পড়ুন ধাপ 5- ইনপুটের বর্গ গণনা করুন এবং এটি একটি পরিবর্তনশীল input_square এ সংরক্ষণ করুন ধাপ 6- গণনা করুন input_square-এর অঙ্কের যোগফল এবং my_inputStep 6-এর সাথে ফলাফলের তুলনা করুন- যদি ইনপুট মিলে যায়, তাহলে ইনপুট নম্বরটি একটি নিয়ন নম্বর ধাপ 7- না হলে, ইনপুটটি একটি নিয়ন নম্বর নয়। ধাপ 8- ফলাফলটি প্রদর্শন করুন ধাপ 9- থামুন

উদাহরণ 1

এখানে, একটি প্রম্পটের উপর ভিত্তি করে ব্যবহারকারী দ্বারা ইনপুট প্রবেশ করানো হচ্ছে। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণ লাইভ চেষ্টা করতে পারেন ইনপুট নম্বর একটি নিয়ন নম্বর কিনা তা পরীক্ষা করার জন্য জাভা প্রোগ্রাম

 import java.util.Scanner; পাবলিক ক্লাস নিওন নাম্বারস স্ক্যানার my_scanner =নতুন স্ক্যানার(System.in); System.out.println("প্রয়োজনীয় প্যাকেজ আমদানি করা হয়েছে"); System.out.println("একটি স্ক্যানার অবজেক্ট সংজ্ঞায়িত করা হয়েছে"); System.out.println("নম্বর লিখুন:"); my_input=my_scanner.nextInt(); input_square=my_input*my_input; যখন(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

এখানে, পূর্ণসংখ্যা পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং এর মান অ্যাক্সেস করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।

<প্রি>পাবলিক ক্লাস নিওন নম্বর{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আর্গস){ int my_input, input_square, sum=0; আমার_ইনপুট =9; System.out.printf("সংখ্যাটি হল %d", my_input); input_square=my_input*my_input; যখন(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. ইনপুট নম্বর একটি নিয়ন নম্বর কিনা তা পরীক্ষা করার জন্য জাভা প্রোগ্রাম

  2. স্ট্যান্ডার্ড ইনপুট থেকে নম্বর পড়ার জন্য জাভা প্রোগ্রাম

  3. জাভাতে প্রদত্ত সংখ্যার প্রকৃত বিটগুলি বিপরীত করুন

  4. একটি প্রদত্ত নম্বর ফিবোনাচি নম্বর কিনা তা পরীক্ষা করার জন্য জাভা প্রোগ্রাম?