Java'da Bir Dizenin Alfabetik Sırada Olup Olmadığı Nasıl Kontrol Edilir

İçindekiler:

Java'da Bir Dizenin Alfabetik Sırada Olup Olmadığı Nasıl Kontrol Edilir
Java'da Bir Dizenin Alfabetik Sırada Olup Olmadığı Nasıl Kontrol Edilir

Video: Java'da Bir Dizenin Alfabetik Sırada Olup Olmadığı Nasıl Kontrol Edilir

Video: Java'da Bir Dizenin Alfabetik Sırada Olup Olmadığı Nasıl Kontrol Edilir
Video: PostgreSQL ve Java Bağlantısı - Verilerin Jtable ile listelenmesi 2024, Nisan
Anonim

Bu wikiHow makalesi sana, bir karakter dizisinin alfabetik sırada olup olmadığını öğrenmek için Java'yı kullanmanın bir yolunu öğretir. Tüm kodlama projelerinde olduğu gibi, dizgenin sıralı olup olmadığını belirlemenin birden fazla yolu vardır. Bu, bir karakter dizisi oluşturarak ve onu dizeyle karşılaştırarak çalışan temel bir örnektir.

adımlar

12547503 1
12547503 1

Adım 1. Java.util. Arrays dosyasını içe aktarın

java.util. Arrays, dizileri aramak ve sıralamak için ihtiyaç duyacağınız yöntemleri içerir.

java.util. Arrays'i içe aktarın;

12547503 2
12547503 2

Adım 2. Dizenin sırasını kontrol etmek için bir fonksiyon oluşturun

Bu işlev, dizenin uzunluğunu bulur, dizenin uzunluğu kadar bir karakter dizisi oluşturur, dizeyi karakter dizisine atar ve ardından bu diziyi sıralar.

java.util. Arrays'i içe aktarın; public class wikiHow { static boolean isAlphabeticOrder(String s) { // string uzunluğunu bulun int n = s.length(); // string ile aynı uzunlukta bir karakter dizisi yarat char c = new char [n]; // dizeyi yeni karakter dizisine ata for (int i = 0; i < n; i++) { c = s.charAt(i); } // sıralama karakter dizisi Arrays.sort(c);

12547503 3
12547503 3

Adım 3. Karakter dizisinin dizeye eşit olup olmadığını bulun

java.util. Arrays'i içe aktarın; public class wikiHow { static boolean isAlphabeticOrder(String s) { // string uzunluğunu bulun int n = s.length(); // string ile aynı uzunlukta bir karakter dizisi yarat char c = new char [n]; // diziyi karakter dizisine ata for (int i = 0; i < n; i++) { c = s.charAt(i); } // sıralama karakter dizisi Arrays.sort(c); // (int i = 0; i < n; i++) için karakter dizisi ve dizenin eşit olup olmadığını kontrol edin if (c != s.charAt(i)) return false; true döndür; }

12547503 4
12547503 4

Adım 4. Argümanları sağlayın

Artık işlevi oluşturduğunuza göre, tek yapmanız gereken dizeyi kontrol etmektir. Dize alfabetik sıradaysa, sonuç şöyle olacaktır: Evet. Değilse, sonuç olacak Numara.

java.util. Arrays'i içe aktarın; public class wikiHow { static boolean isAlphabeticOrder(String s) { // string uzunluğunu bulun int n = s.length(); // string ile aynı uzunlukta bir karakter dizisi yarat char c = new char [n]; // diziyi karakter dizisine ata for (int i = 0; i < n; i++) { c = s.charAt(i); } // sıralama karakter dizisi Arrays.sort(c); // (int i = 0; i < n; i++) için karakter dizisi ve dizenin eşit olup olmadığını kontrol edin if (c != s.charAt(i)) return false; true döndür; } public static void main(String args) { String s = "aabbbcc"; // dizgenin doğru olup olmadığını kontrol et if (isAlphabeticOrder(s)) System.out.println("Yes"); başka System.out.println("Hayır"); } }

Önerilen: