Menghitung Jumlah Tiap Elemen Yang Sama Dalam Array

Halo gan, setelah mengetahui mengenai method dan array, kali ini adalah mengenai program yang bertujuan untuk menghitung kemunculan setiap karakter yang sama dalam suatu array, baik array itu untuk digit angka, huruf kecil ataupun huruf besar.

Bila sudah mengetahui tentang dasar-dasar Java, cobalah terus bereksperimen dengan kode-kode sampai menjadi lebih familar dan paham dengan konsep-konsepnya.

Perhatikan contoh berikut ini.

Terdapat dua class berbeda dalam program ini yaitu class KarakterAcak yang memiliki berbagai method yang diperlukan dan class MyArray.

Perhatikan juga method yang dibuat atau dimiliki oleh kelas KarakterAcak dapat digunakan di class MyArray.

menghitung_jumlah_elemen_yang_sama_pada_array

Program ini bekerja dengan:

  • Meminta user memasukkan jumlah karakter dari array yang ingin dibuat
  • Meminta user untuk memasukkan jumlah karakter setiap barisnya yang akan di tampilkan
  • Membuat karakter baik untuk digit angka, huruf kecil dan huruf besar secara random dengan menggunakan method yang dibuat dari class KarakterAcak, yaitu method:
    • public static char buatKarakterDigitAngkaAcak()
    • public static char buatKarakterHurufKecilAcak()
    • public static char buatKarakterHurufBesarAcak()
  • Kemudian setiap karakter random ini dimasukkan kedalam array, melalui method pada class MyArray yaitu method:
    • public static char[] buatArrayAngka
    • public static char[] buatArrayHurufBesar
    • public static char[] buatArrayHurufKecil
  • Menampilkan array yang sudah dibuat dengan method: public static void tampilkanArray (char [] karakter)
  • Menghitung kemunculan setiap karakter yang sama dari setiap array yang dibuat, pada class MyArray menggunakan method:
    • public static int[] hitungKarakterAngka (char [] karakter)
    • public static int[] hitungKarakterHurufBesar (char [] karakter)
    • public static int[] hitungKarakterHurufKecil (char [] karakter)
  • Selanjutnya menampilkan hasil perhitungan untuk setiap karakter yang muncul, dengan method:
    • public static void tampilkanPerhitunganAngka(int [] hitung)
    • public static void tampilkanPehitunganHurufBesar(int [] hitung)
    • public static void tampilkanPehitunganHurufKecil(int [] hitung)

Membuat class KarakterAcak

Membuat class MyArray

Contoh Output:

Berapa jumlah karakter acak yang anda inginkan: 100
Berapa jumlah karakter dalam setiap baris yang anda inginkan: 20

Array digit angka:
7 2 9 7 2 7 5 3 4 2 7 4 0 0 9 6 1 5 1 7
5 2 9 8 0 5 3 3 9 8 4 2 6 8 3 6 4 1 1 6
7 8 1 8 8 4 7 4 4 5 4 5 9 8 0 0 6 0 1 6
3 5 3 4 6 5 4 8 0 5 7 4 7 1 7 9 4 6 8 0
9 3 0 4 2 3 2 4 6 2 3 2 4 6 1 0 7 9 4 1

Jumlah setiap karakter angka adalah:
0=10 1=9 2=9 3=9 4=16 5=9 6=10 7=11 8=9 9=8

Array huruf besar:
Q T F Z E B A R Z N S R U E T V T O L Y
S T S L C I X A N B L R Y L S H L Z O H
Z M J Y Q B J W Y V X I H K J B W E O N
T Z E V Z X A D I G Q W X L B X S Q R W
X H P C T V R K I D O L W F D L D U Z U

Jumlah setiap karakter huruf besar adalah:
A=3 B=5 C=2 D=4 E=4 F=2 G=1 H=4 I=4 J=3
K=2 L=8 M=1 N=3 O=4 P=1 Q=4 R=5 S=5 T=6
U=3 V=4 W=5 X=6 Y=4 Z=7

Array huruf kecil:
b f z q l d d p t g q i g w a u v r x n
b m a q y v l n t y s y a j t r k u o p
x t n s f s d m o p u m a u y x j h u k
t f k t o s y e r v w z s w u e v u u m
w g l y i q z v o f w h o y d c c r y k

Jumlah setiap karakter huruf kecil adalah:
a=4 b=2 c=2 d=4 e=2 f=4 g=3 h=2 i=2 j=2
k=4 l=3 m=4 n=3 o=5 p=3 q=4 r=4 s=5 t=6
u=8 v=5 w=5 x=3 y=8 z=3

Be the first to comment

Leave a Reply

Your email address will not be published.


*