यह उदाहरण इस बारे में प्रदर्शित करता है कि एंड्रॉइड में एनाग्राम या नॉट के एडिट टेक्स्ट वैल्यू कैसे चेक करें और एनाग्राम की घटनाओं की गणना करें।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<एडिटटेक्स्ट एंड्रॉइड:आईडी ="@ + आईडी / एडिट_क्वेरी" एंड्रॉइड:लेआउट_विड्थ ="मैच_पेरेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" /> <एडिटटेक्स्ट एंड्रॉइड :id="@+id/edit_query1" android:layout_width="match_parent" android:layout_height="wrap_content" />
उपरोक्त कोड में, हमने उपयोगकर्ता से डेटा लेने के लिए दो संपादन टेक्स्ट लिए हैं और जब उपयोगकर्ता बटन पर क्लिक करता है तो यह टोस्ट पर परिणाम देगा।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ेंपैकेज com.example.myapplication;import android.os.Build;import android.os.Bundle;import android.support.annotation.RequiresApi;import android.support.v7.app.AppCompatActivity;import android.util.Log;आयात android.view.View;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;import java.util.ArrayList;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {EditText edit_query1,edit_query; स्ट्रिंग पहले, दूसरा; @RequiresApi(api =Build.VERSION_CODES.P) @Override संरक्षित शून्य onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edit_query1 =findViewById (R.id.edit_query1); edit_query =findViewById (R.id.edit_query); findViewById(R.id.buttonPanel).setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {if(!edit_query.getText().toString().isEmpty() &&!edit_query1.getText( ).toString ()। isEmpty ()) {पहला =edit_query.getText ()। toString ()। ट्रिम (); दूसरा =edit_query1.getText ()। toString ()। ट्रिम (); } अगर (araAnagram (प्रथम, दूसरा)) {काउंटअनाग्राम (दूसरा, "के लिए"); }}}); } निजी शून्य गिनती एनाग्राम (पहले स्ट्रिंग, स्ट्रिंग री) {इंट रेस =0; स्ट्रिंग एस =शून्य; इंट एन =पहले। लंबाई (); int n =rea.length (); के लिए (int i =0; i <=N - n; i++) { s =first.substring(i, i + n); अगर (araAnagram(rea.trim(), s)) {res++; } } Toast.makeText(MainActivity.this,""+res,Toast.LENGTH_LONG).show(); } निजी बूलियन araAnagram (स्ट्रिंग पहले, स्ट्रिंग सेकंड) {बूलियन मान =असत्य; चार [] फर्स्टचार =first.toCharArray (); चार [] दूसराचार =दूसरा। toCharArray (); for(int i =0; iआइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -