Java : Menghitung Jumlah Masing-Masing Huruf Pada Kalimat
Source Code (Penjelasan udah di comment codingan (//) coeg :v) :
package jumlahhuruf;
import java.util.Scanner; //fungsi untuk menginputkan data
public class JumlahHuruf {
public static void main(String[] args) {
//Deklarasi variabel :
String kalimat;
int panjangKalimat, jumlahHuruf = 1;
Scanner input = new Scanner(System.in); //inisialisasi utk input data
System.out.println("Masukan Kalimat : ");
kalimat = input.nextLine(); //menginputkan kalimat/string
char[] arrHuruf = kalimat.toCharArray(); //huruf-huruf pada string dimasukan ke variabel array arrhuruf
panjangKalimat = arrHuruf.length; //menghitung panjang/banyaknya huruf pada 1 kalimat yg diinputkan
/*
pengulangan : satu persatu huruf dibandingkan dengan semua huruf yang lain
jika terdapat huruf yg sama, maka jumlah huruf tsb bertambah 1 (jumlahHuruf++)
*/
for(int i = 0; i < panjangKalimat; i++){
for(int j = 0; j < panjangKalimat; j++){
if(arrHuruf[i]!=' '){ //karakter spasi ' ' pada kalimat tidak dihitung jumlahnya
if(i!=j&&(arrHuruf[i]==arrHuruf[j])){ //jika terdapat huruf yang sama, kecuali saat membandingkan huruf yg letaknya sama(i!=j),maka:
jumlahHuruf++; //jumlah huruf bertambah
arrHuruf[j]=' '; //huruf yg sama tsb diubah menjadi karakter spasi agar tidak dihitung lagi saat pengulangan berikutnya
}
if(j==panjangKalimat-1){ //jika suatu huruf sudah selesai dibandingkan dgn huruf yg lain maka :
System.out.println("Jumlah huruf '"+arrHuruf[i]+"' = "+jumlahHuruf); //cetak huruf dan jumlahnya
jumlahHuruf=1; //jumlah huruf direset menjadi 1 utk menghitung huruf yg lain
}
}
}
}
//end
}
}
STUDI KASUS YANG GAJELAS :V :
package jumlahhuruf;
import java.util.Scanner; //fungsi untuk menginputkan data
public class JumlahHuruf {
public static void main(String[] args) {
//Deklarasi variabel :
String kalimat;
int panjangKalimat, jumlahHuruf = 1;
Scanner input = new Scanner(System.in); //inisialisasi utk input data
System.out.println("Masukan Kalimat : ");
kalimat = input.nextLine(); //menginputkan kalimat/string
char[] arrHuruf = kalimat.toCharArray(); //huruf-huruf pada string dimasukan ke variabel array arrhuruf
panjangKalimat = arrHuruf.length; //menghitung panjang/banyaknya huruf pada 1 kalimat yg diinputkan
/*
pengulangan : satu persatu huruf dibandingkan dengan semua huruf yang lain
jika terdapat huruf yg sama, maka jumlah huruf tsb bertambah 1 (jumlahHuruf++)
*/
for(int i = 0; i < panjangKalimat; i++){
for(int j = 0; j < panjangKalimat; j++){
if(arrHuruf[i]!=' '){ //karakter spasi ' ' pada kalimat tidak dihitung jumlahnya
if(i!=j&&(arrHuruf[i]==arrHuruf[j])){ //jika terdapat huruf yang sama, kecuali saat membandingkan huruf yg letaknya sama(i!=j),maka:
jumlahHuruf++; //jumlah huruf bertambah
arrHuruf[j]=' '; //huruf yg sama tsb diubah menjadi karakter spasi agar tidak dihitung lagi saat pengulangan berikutnya
}
if(j==panjangKalimat-1){ //jika suatu huruf sudah selesai dibandingkan dgn huruf yg lain maka :
System.out.println("Jumlah huruf '"+arrHuruf[i]+"' = "+jumlahHuruf); //cetak huruf dan jumlahnya
jumlahHuruf=1; //jumlah huruf direset menjadi 1 utk menghitung huruf yg lain
}
}
}
}
//end
}
}
STUDI KASUS YANG GAJELAS :V :
mantap gan
BalasHapusYooi
Hapusinfonya sangat bermanfaat,saya bisa single lebih lama sekarang!!!!
BalasHapusInformasi yang sangat bermanfaat, sekarang YanaMon bisa jomblo lebih lama
BalasHapusBisa minta bantuan nya untuk flowchart dan pseudocode nya
BalasHapus