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

Android में सरणी (Array) का मध्य तत्व कैसे ढूंढें?

Android में सरणी (Array) का मध्य तत्व ढूंढना

यह उदाहरण दर्शाता है कि Android में सरणी (Array) का मध्य तत्व कैसे ढूंढा जाता है।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं।

चरण 2: लेआउट XML में कोड जोड़ें

res/layout/activity_main.xml में निम्नलिखित कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/text"
        android:textSize="30sp"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

उपरोक्त कोड में, हमने मध्य तत्व दिखाने के लिए TextView लिया है।

चरण 3: MainActivity.java में कोड जोड़ें

package com.example.myapplication;

import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    @RequiresApi(api = Build.VERSION_CODES.P)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        int[] array = new int[]{1, 2, 3, 4, 5, 6, 7, 8};
        
        // मध्य इंडेक्स की गणना
        int middleIndex = array.length / 2;
        
        TextView textView = findViewById(R.id.text);
        textView.setText("मध्य तत्व: " + array[middleIndex]);
    }
}

एप्लिकेशन चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में प्रोजेक्ट की एक्टिविटी फाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और परिणाम देखें।

Android में सरणी (Array) का मध्य तत्व कैसे ढूंढें?

परिणाम: सरणी [1,2,3,4,5,6,7,8] में मध्य तत्व 5 है (इंडेक्स 4)।

सरणी में मध्य तत्व ढूंढना

int[] array = {1, 2, 3, 4, 5, 6, 7, 8};

// मध्य इंडेक्स
int midIndex = array.length / 2; // 4
int middleElement = array[midIndex]; // 5

// विषम लंबाई के लिए
int[] oddArray = {1, 2, 3, 4, 5};
int oddMid = oddArray[oddArray.length / 2]; // 3 (इंडेक्स 2)

सम और विषम लंबाई

लंबाई इंडेक्स (length/2) तत्व टिप्पणी
8 (सम) 4 5 दो मध्य में से दूसरा
7 (विषम) 3 4 सटीक मध्य
6 (सम) 3 4 दो मध्य में से दूसरा
5 (विषम) 2 3 सटीक मध्य

दोनों मध्य तत्व प्राप्त करना (सम लंबाई के लिए)

public void printBothMiddle(int[] array) {
    int len = array.length;
    if (len % 2 == 0) {
        // सम लंबाई - दो मध्य तत्व
        int mid1 = array[len/2 - 1];
        int mid2 = array[len/2];
        System.out.println("मध्य तत्व: " + mid1 + " और " + mid2);
    } else {
        // विषम लंबाई - एक मध्य तत्व
        int mid = array[len/2];
        System.out.println("मध्य तत्व: " + mid);
    }
}

मुख्य बिंदु

  • सरणी में length प्रॉपर्टी O(1) में लंबाई देती है
  • array[index] एक्सेस O(1) है - लिंक्ड लिस्ट से तेज
  • सम लंबाई के लिए दो मध्य तत्व होते हैं
  • Java में integer division (length/2) ऊपरी मध्य देता है
  • सरणी इंडेक्स 0 से शुरू होता है
  1. Android में सरणी में दूसरी सबसे अधिक दोहराई जाने वाली स्ट्रिंग कैसे ढूंढें? Android में सरणी में दूसरी सबसे अधिक दोहराई जाने वाली स्ट्रिंग कैसे ढूंढें?

    Android में दूसरी सबसे अधिक दोहराई जाने वाली स्ट्रिंग ढूंढना यह उदाहरण दर्शाता है कि Android में स्ट्रिंग सरणी में दूसरी सबसे अधिक बार आने वाली स्ट्रिंग कैसे ढूंढी जाती है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं। चरण 2:

  1. Android में ConcurrentLinkedQueue में एलिमेंट कैसे खोजें? Android में ConcurrentLinkedQueue में एलिमेंट कैसे खोजें?

    ConcurrentLinkedQueue में contains() मेथड का उपयोग ConcurrentLinkedQueue एक अनबाउंडेड, थ्रेड-सेफ, FIFO क्यू है जो लिंक्ड नोड्स पर आधारित है। Null एलिमेंट्स की अनुमति नहीं देता। चरण 1: प्रोजेक्ट बनाएं Android Studio: File → New Project। चरण 2: लेआउट (activity_main.xml) <?xml version=1.0 encoding

  1. Android में Bitmap को बाइट ऐरे में कैसे कन्वर्ट करें? Android में Bitmap को बाइट ऐरे में कैसे कन्वर्ट करें?

    Android में Bitmap ↔ Byte Array कन्वर्जन यह उदाहरण दर्शाता है कि Bitmap को ByteArrayOutputStream के माध्यम से बाइट ऐरे में कैसे कन्वर्ट करें, और वापस बाइट ऐरे से Bitmap कैसे बनाएं। यह इमेज स्टोरेज, नेटवर्क ट्रांसमिशन, या डेटाबेस सेविंग के लिए उपयोगी है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में