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

जावा प्रोग्राम दिए गए पूर्णांक के लिए एक वर्ग पैटर्न मुद्रित करने के लिए

दिए गए पूर्णांक के लिए एक वर्गाकार पैटर्न प्रिंट करने के लिए, जावा कोड इस प्रकार है -

उदाहरण

import java.util.*;
import java.lang.*;
public class Demo{
   public static void main(String[] args){
      Scanner my_scan = new Scanner(System.in);
      System.out.println("Enter a range");
      int my_num = my_scan.nextInt();
      int my_arr[][] = print_pattern(my_num);
      int eq_val = 0, sub_val = my_num - 1, n = my_num;
      int l = 0;
      if (my_num % 2 == 0)
         sub_val = my_num - 1;
      else
         sub_val = my_num;
      for (int i = 0; i < n / 2; i++){
         for (int j = 0; j < n; j++){
            System.out.format("%3d", my_arr[eq_val][j]);
         }
         System.out.println("");
         l = l + 2;
         eq_val = l;
      }
      eq_val = my_num - 1;
      for (int i = n / 2; i < n; i++){
         for (int j = 0; j < n; j++){
            System.out.format("%3d", my_arr[eq_val][j]);
         }
         sub_val = sub_val - 2;
         eq_val = sub_val;
         System.out.println("");
      }
   }
   public static int[][] print_pattern(int n){
      int my_arr[][] = new int[n][n];
      int eq_val = 1;
      for (int i = 0; i < n; i++){
         for (int j = 0; j < n; j++){
            my_arr[i][j] = eq_val;
            eq_val++;
         }
      }
      return my_arr;
   }
}

आउटपुट

Enter a range
1 2 3 4 5
11 12 13 14 15
21 22 23 24 25
16 17 18 19 20
6 7 8 9 10

डेमो नामक एक वर्ग में मुख्य कार्य होता है। ऊपरी सीमा सीमा लेने के लिए एक स्कैनर उदाहरण बनाया जाता है। उस सीमा तक के प्रत्येक पूर्णांक को पुनरावृत्त किया जाता है और पैटर्न को 'print_pattern' फ़ंक्शन को कॉल करके मुद्रित किया जाता है।

'प्रिंट_पैटर्न' फ़ंक्शन को मुख्य फ़ंक्शन के बाद परिभाषित किया गया है। यह ऊपरी सीमा को पैरामीटर के रूप में लेता है, और एक दो आयामी सरणी बनाता है और इसके माध्यम से पुनरावृत्त करता है, और एक मान को पहले से परिभाषित करता है, जो सरणी के प्रत्येक पुनरावृत्ति के बाद बढ़ता है। सरणी को फ़ंक्शन से आउटपुट के रूप में वापस किया जाता है।


  1. रिवर्स स्ट्रिंग पैटर्न के लिए सी प्रोग्राम

    एक स्ट्रिंग स्ट्र को देखते हुए, हमारा काम इसके उल्टे पैटर्न को प्रिंट करना है। पैटर्न उल्टे क्रम में वृद्धिशील होगा, और जब स्ट्रिंग पूरी हो जाएगी तो शेष स्थानों में * भरें। जैसे हम एक स्ट्रिंग “abcd” दर्ज करते हैं, अब पहली पंक्ति में हमें “a” प्रिंट करना होगा, फिर अगली पंक्ति में हमें “cb” प्रिंट क

  1. सी प्रोग्राम में दिए गए आकार के अधिकतम योग वर्ग उप-मैट्रिक्स को प्रिंट करें।

    NxN के एक मैट्रिक्स को देखते हुए MxM का एक उप-मैट्रिक्स खोजें जहाँ M=1 ऐसा है कि मैट्रिक्स MxM के सभी तत्वों का योग अधिकतम है। मैट्रिक्स NxN के इनपुट में शून्य, धनात्मक और ऋणात्मक पूर्णांक मान हो सकते हैं। उदाहरण Input:    {{1, 1, 1, 1, 1},    {2, 2, 2, 2, 2},    {3,

  1. बाइनरी इंसर्शन सॉर्ट के लिए जावा प्रोग्राम

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