কম্পিউটার

সংখ্যার সর্পিল প্যাটার্ন প্রিন্ট করার জন্য জাভা প্রোগ্রাম


এই প্রবন্ধে, আমরা বুঝব কিভাবে সংখ্যার সর্পিল প্যাটার্ন প্রিন্ট করতে হয়। প্যাটার্নটি একাধিক ফর-লুপ এবং প্রিন্ট স্টেটমেন্ট ব্যবহার করে গঠিত হয়।

নীচে একই -

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

ইনপুট

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

আকার লিখুন :5

আউটপুট

কাঙ্খিত আউটপুট হবে −

সর্পিল প্যাটার্ন5 5 5 5 5 5 5 55 4 4 4 4 4 4 55 4 3 3 3 3 3 4 55 3 2 2 4 2 3 4 55 4 3 2 1 2 3 4 55 3 2 2 3 4 55 4 3 3 3 3 3 4 55 4 4 4 4 4 4 55 5 5 5 5 5 5 5 

অ্যালগরিদম

ধাপ 1 - STARTধাপ 2 - তিনটি পূর্ণসংখ্যার মান ঘোষণা করুন যথা i, my_pattern_size এবং my_inputStep 3 - ব্যবহারকারীর কাছ থেকে প্রয়োজনীয় মানগুলি পড়ুন/ মানগুলি সংজ্ঞায়িত করুন ধাপ 4 - 2 * my_input - 1 মান my_pattern_size ধাপ 4 - আমরা দুটির মাধ্যমে পুনরাবৃত্তি করি অক্ষরগুলির মধ্যে স্থান পেতে 'for' লুপ। ধাপ 5 - সবচেয়ে ভিতরের লুপের মাধ্যমে পুনরাবৃত্তি করার পরে, আমরা আরেকটি 'ফর' লুপের মাধ্যমে পুনরাবৃত্তি করি। এটি প্রয়োজনীয় অক্ষর প্রিন্ট করতে সাহায্য করবে৷ ধাপ 6 - এখন, পরবর্তী লাইনগুলিতে Math.max(Math.abs(i - my_input), Math.abs(j - my_input)) + 1 + এর একটি মান প্রিন্ট করুন৷ ধাপ 7 - ফলাফল প্রদর্শন করুন ধাপ 8 - থামুন

উদাহরণ 1

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

 import java.util.Scanner; import java.lang.Math; পাবলিক ক্লাস স্পাইরাল প্যাটার্ন System.out.println("প্রয়োজনীয় প্যাকেজ আমদানি করা হয়েছে"); স্ক্যানার my_scanner =নতুন স্ক্যানার(System.in); System.out.println("একটি পাঠক বস্তু সংজ্ঞায়িত করা হয়েছে"); System.out.print("আকার লিখুন :"); my_input =my_scanner.nextInt(); System.out.print("সর্পিল প্যাটার্ন"); System.out.println(); my_pattern_size =2 * my_input - 1; (i =1; i <=my_pattern_size; i++){ এর জন্য( j =1; j <=my_pattern_size; j++){ System.out.print(Math.max(Math.abs(i - my_input), Math.abs (j - my_input)) + 1 + ""); } System.out.println(); } } }

আউটপুট

<পূর্ব>প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়েছে একটি পাঠক বস্তুকে সংজ্ঞায়িত করা হয়েছে আকারটি লিখুন :5সর্পিল প্যাটার্ন5 5 5 5 5 5 5 55 4 4 4 4 4 4 55 4 3 3 3 3 3 4 55 4 3 2 3 42 55 4 3 2 1 2 3 4 55 4 3 2 2 2 3 4 55 4 3 3 3 3 4 55 4 4 4 4 4 55 5 5 5 5 5 5 5

উদাহরণ 2

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

 import java.lang.Math;public class SpiralPattern{ public static void main(String args[]){ int my_input , i, j,my_pattern_size; System.out.println("প্রয়োজনীয় প্যাকেজ আমদানি করা হয়েছে"); my_input =5; System.out.println("আকারটিকে " +my_input হিসাবে সংজ্ঞায়িত করা হয়েছে); System.out.print("সর্পিল প্যাটার্ন"); System.out.println(); my_pattern_size =2 * my_input - 1; (i =1; i <=my_pattern_size; i++){ এর জন্য( j =1; j <=my_pattern_size; j++){ System.out.print(Math.max(Math.abs(i - my_input), Math.abs (j - my_input)) + 1 + ""); } System.out.println(); } } }

আউটপুট

<পূর্ব>প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়েছে আকারটি 5 সর্পিল প্যাটার্ন হিসাবে সংজ্ঞায়িত করা হয়েছে 5 5 5 5 5 5 5 55 4 4 4 4 4 55 4 3 3 3 3 4 55 4 3 3 3 3 4 55 4 3 2 2 2 3 4 34 52 1 2 3 4 55 4 3 2 2 2 3 4 55 4 3 3 3 3 4 55 4 4 4 4 4 55 5 5 5 5 5 5 5
  1. সর্পিল প্যাটার্নে সংখ্যাগুলিকে উপস্থাপন করতে সি প্রোগ্রাম

  2. সি প্রোগ্রামে ম্যাট্রিক্স তির্যক প্যাটার্নে সংখ্যা মুদ্রণ করুন।

  3. জাভা প্রোগ্রাম Z আকারে ম্যাট্রিক্স প্রিন্ট করতে

  4. প্রদত্ত পূর্ণসংখ্যার জন্য একটি বর্গাকার প্যাটার্ন প্রিন্ট করার জন্য জাভা প্রোগ্রাম