В тази програма ще се научите да намирате честотата (честотата) на даден знак в даден низ.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:
- Java, ако … друго Изявление
- Java за Loop
- 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) и връща символа в дадения индекс.
Сравняваме всеки знак с дадения знак гл. Ако е съвпадение, увеличаваме стойността на честотата с 1.
В крайна сметка получаваме общата поява на характер, съхраняван в честота, и го отпечатваме.