Πρόγραμμα Java για να βρείτε τη συχνότητα του χαρακτήρα σε μια συμβολοσειρά

Σε αυτό το πρόγραμμα, θα μάθετε να βρίσκετε την εμφάνιση (συχνότητα) ενός χαρακτήρα σε μια δεδομένη συμβολοσειρά.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Java αν… αλλιώς Δήλωση
  • Java για βρόχο
  • Java String charAt ()

Παράδειγμα: Εύρεση συχνότητας χαρακτήρα

 public class Frequency ( public static void main(String() args) ( String str = "This website is awesome."; char ch = 'e'; int frequency = 0; for(int i = 0; i < str.length(); i++) ( if(ch == str.charAt(i)) ( ++frequency; ) ) System.out.println("Frequency of " + ch + " = " + frequency); ) )

Παραγωγή

 Συχνότητα e = 4

Στο παραπάνω πρόγραμμα, το μήκος της δεδομένης συμβολοσειράς, str, βρίσκεται χρησιμοποιώντας τη μέθοδο string length().

Περάζουμε κάθε χαρακτήρα στη συμβολοσειρά χρησιμοποιώντας τη charAt()συνάρτηση που παίρνει το ευρετήριο (i) και επιστρέφει το χαρακτήρα στο δεδομένο ευρετήριο.

Συγκρίνουμε κάθε χαρακτήρα με τον δεδομένο χαρακτήρα ch. Εάν είναι ένας αγώνας, αυξάνουμε την τιμή της συχνότητας κατά 1.

Στο τέλος, λαμβάνουμε τη συνολική εμφάνιση ενός χαρακτήρα που αποθηκεύεται στη συχνότητα και τον εκτυπώνουμε.

ενδιαφέροντα άρθρα...