جانچ کر رہا ہے کہ آیا جاوا اری میں کوئی قدر ہے۔

Janch Kr R A K Aya Jawa Ary My Kwyy Qdr



جاوا سرنی کو متغیر میں متعدد عددی اقدار یا سٹرنگ ویلیوز کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے۔ ایک صف میں کسی خاص قدر کو تلاش کرنے کے لیے جاوا میں بہت سے اختیارات موجود ہیں۔ جاوا صف میں عددی یا سٹرنگ ویلیو تلاش کرنے کا آسان ترین طریقہ 'for' لوپ کا استعمال ہے۔ تاہم، بہت سے بلٹ ان فنکشن جاوا میں ایک صف میں کسی خاص قدر کو تلاش کرنے کے لیے موجود ہیں۔ یہ جانچنے کے طریقے کہ آیا جاوا اری میں کوئی خاص قدر موجود ہے یا لوپ اور جاوا بلٹ ان فنکشنز کا استعمال نہیں کر رہی اس ٹیوٹوریل میں دکھائے گئے ہیں۔

مثال 1: 'کے لیے' لوپ کا استعمال

درج ذیل کوڈ کے ساتھ ایک جاوا فائل بنائیں جو صارف سے ان پٹ لے اور چیک کریں کہ آیا ان پٹ ویلیو صف میں موجود ہے یا 'for' لوپ کا استعمال نہیں کر رہی۔ کوڈ میں سٹرنگ ویلیوز کی ایک صف کی وضاحت کی گئی ہے۔ 'Scanner' کلاس کا استعمال کرتے ہوئے صارف سے سٹرنگ ویلیو لی جاتی ہے۔ پھر، اس کا موازنہ صف کی ہر قدر سے کیا جاتا ہے۔ اگر کوئی مماثلت پائی جاتی ہے تو، لوپ کی تکرار روک دی جاتی ہے اور کامیابی کا پیغام پرنٹ کیا جاتا ہے۔







// سکینر ماڈیول درآمد کریں۔
java.util.Scanner درآمد کریں؛
عوامی کلاس CheckArrayValue1 {
عوامی جامد باطل مین ( تار [ ] args ) {

// سٹرنگ ویلیو کی ایک صف کا اعلان کریں۔
تار [ ] strArray = { 'جاوا' ، 'C++' ، 'C#' ، 'VB.NET' ، 'J#' } ;

// اسکینر آبجیکٹ کا اعلان کریں۔
@ انتباہات کو دبانا ( 'وسائل' )
سکینر لینگ = نیا سکینر ( System.in ) ;
System.out.println ( 'پروگرامنگ زبان کا نام درج کریں:' ) ;

// صارف سے ان پٹ لیں۔
اسٹرنگ کا نام = lang.nextLine ( ) ;

// متغیر کو سیٹ کریں۔ جھوٹا
بولین ملا = جھوٹا ;

// لوپ کی ہر ایک قدر کو چیک کرنے کے لیے لوپ کو دہرائیں۔
کے لیے ( int i = 0 ; میں < strArray.length; i++ ) {
// ان پٹ ویلیو کے ساتھ صف کی ہر قدر کا موازنہ کریں۔
اگر ( name.equals ( strArray [ میں ] ) )
{
// کامیابی کا پیغام پرنٹ کریں۔
System.out.println ( 'دی' + نام + '' صف میں موجود ہے۔' ) ;
// متغیر کو سیٹ کریں۔ سچ
پایا = سچ ;
توڑنا ;
}
}

// ناکامی کے پیغام کو پرنٹ کرنے کے لیے متغیر کو چیک کریں۔
اگر ( ! پایا )
System.out.println ( 'دی' + نام + '' صف میں موجود نہیں ہے۔' ) ;
}
}


آؤٹ پٹ:



درج ذیل آؤٹ پٹ پرنٹ کیا جاتا ہے اگر جاوا کو ان پٹ ویلیو کے طور پر لیا جائے جو صف کی قدروں میں موجود ہے:




مندرجہ ذیل آؤٹ پٹ پرنٹ کیا جاتا ہے اگر پرل کو ان پٹ ویلیو کے طور پر لیا جائے جو صف کی قدروں میں موجود نہیں ہے۔





مثال 2: Contains() طریقہ استعمال کرنا

درج ذیل کوڈ کے ساتھ ایک جاوا فائل بنائیں جو صارف سے ان پٹ لے اور چیک کریں کہ آیا ان پٹ ویلیو صف میں موجود ہے یا contains() طریقہ استعمال نہیں کر رہی۔ اگر ان پٹ ویلیو صف میں موجود ہو تو یہ طریقہ درست ہو جاتا ہے۔ دوسری صورت میں، یہ طریقہ غلط واپس آتا ہے.



// ضروری ماڈیولز درآمد کریں۔
java.util.Scanner درآمد کریں؛
java.util.Arrays درآمد کریں؛
عوامی کلاس CheckArrayValue2 {
عوامی جامد باطل مین ( تار [ ] args ) {

// سٹرنگ ویلیو کی ایک صف کا اعلان کریں۔
تار [ ] strArray = { 'جاوا' ، 'C++' ، 'C#' ، 'VB.NET' ، 'J#' } ;

// اسکینر آبجیکٹ کا اعلان کریں۔
@ انتباہات کو دبانا ( 'وسائل' )

سکینر ان پٹ = نیا سکینر ( System.in ) ;
System.out.println ( 'پروگرامنگ زبان کا نام درج کریں:' ) ;

// صارف سے ان پٹ لیں۔
اسٹرنگ کا نام = input.nextLine ( ) ;

// چیک کریں کہ آیا قدر موجود ہے۔ میں کا استعمال کرتے ہوئے سرنی یا نہیں ( ) طریقہ
boolean found = Arrays.asList ( strArray ) .مشتمل ( نام ) ;

// ابتدائی قیمت مقرر کریں۔ میں آؤٹ پٹ متغیر
سٹرنگ آؤٹ پٹ = 'وہ' + نام؛
// پائے گئے متغیر کی بنیاد پر پیغام کو آؤٹ پٹ متغیر پر سیٹ کریں۔
آؤٹ پٹ += ملا؟ ' صف میں موجود ہے۔' : ' صف میں موجود نہیں ہے۔' ;
// آؤٹ پٹ پرنٹ کریں۔
System.out.println ( آؤٹ پٹ ) ;
}
}


آؤٹ پٹ:

اگر پی ایچ پی کو ان پٹ ویلیو کے طور پر لیا جائے جو صف کی قدروں میں موجود نہیں ہے تو درج ذیل آؤٹ پٹ پرنٹ کیا جاتا ہے۔


درج ذیل آؤٹ پٹ پرنٹ کیا جاتا ہے اگر C++ کو ان پٹ ویلیو کے طور پر لیا جائے جو صف کی قدروں میں موجود ہے:

مثال 3: AnyMatch() طریقہ استعمال کرنا

درج ذیل کوڈ کے ساتھ ایک جاوا فائل بنائیں جو صارف سے ان پٹ لے اور چیک کریں کہ آیا ان پٹ ویلیو صف میں موجود ہے یا 'اسٹریم' کلاس کے anyMatch() طریقہ کو استعمال کرتے ہوئے نہیں۔ اگر ان پٹ ویلیو صف میں موجود ہو تو یہ طریقہ درست ہو جاتا ہے۔ دوسری صورت میں، یہ طریقہ غلط واپس آتا ہے.

// ضروری ماڈیولز درآمد کریں۔
java.util.Scanner درآمد کریں؛
java.util.stream.IntStream درآمد کریں؛
عوامی کلاس CheckArrayValue3
{
عوامی جامد باطل مین ( تار [ ] args )
{

// نمبروں کی ایک صف کا اعلان کریں۔
int [ ] numArray = { 89 ، چار پانچ ، 72 ، 67 ، 12 ، 43 } ;

// اسکینر آبجیکٹ کا اعلان کریں۔
@ انتباہات کو دبانا ( 'وسائل' )

سکینر ان پٹ = نیا سکینر ( System.in ) ;
System.out.println ( 'تلاش کرنے کے لیے ایک نمبر درج کریں:' ) ;

// صارف سے ان پٹ لیں۔
int num = input.nextInt ( ) ;

// چیک کریں کہ آیا قدر موجود ہے۔ میں کسی بھی میچ کا استعمال کرکے سرنی یا نہیں۔ ( ) طریقہ
boolean found = IntStream.of ( numArray ) .anyMatch ( ایکس - > x == نہیں ) ;

// ابتدائی قیمت مقرر کریں۔ میں آؤٹ پٹ متغیر
سٹرنگ آؤٹ پٹ = 'وہ' + نمبر؛
// پائے گئے متغیر کی بنیاد پر پیغام کو آؤٹ پٹ متغیر پر سیٹ کریں۔
آؤٹ پٹ += ملا؟ ' صف میں موجود ہے۔' : ' صف میں موجود نہیں ہے۔' ;
// آؤٹ پٹ پرنٹ کریں۔
System.out.println ( آؤٹ پٹ ) ;
}
}


آؤٹ پٹ:

درج ذیل آؤٹ پٹ پرنٹ کیا جاتا ہے اگر 45 کو ان پٹ ویلیو کے طور پر لیا جائے جو صف کی قدروں میں موجود ہے:


درج ذیل آؤٹ پٹ پرنٹ کیا جاتا ہے اگر 100 کو ان پٹ ویلیو کے طور پر لیا جائے جو صف کی قدروں میں موجود نہیں ہے:

نتیجہ

اس ٹیوٹوریل میں متعدد مثالوں کا استعمال کرتے ہوئے یہ جانچنے کے تین مختلف طریقے دکھائے گئے ہیں کہ آیا صف میں کوئی خاص قدر ہے یا نہیں۔