Merubah huruf menjadi angka di java

Menampilkan urutan abjad dari tiap karakter penyusun kalimat “Aku Anak Indonesia"

input : Aku Anak Indonesia Output : 1-11-21-...-9-1

avatar Febriarikuswoyo
@Febriarikuswoyo

1 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

hint:

  • buat array isinya huruf dari a-z
  • pakai fungsi split() untuk merubah input menjadi array
  • bandingkan tiap huruf input dengan array alphabet...
avatar zerokira
@zerokira

49 Kontribusi 30 Poin

Dipost 5 tahun yang lalu

Klo ini tujuan nya buat enkripsi caesar cipher hasil hashMap nya bisa dijadikan bean, cara pakai fungsi nya gimana silahkan coba2 sendiri biar mandiri <pre> public static HashMap&lt;Character, Integer&gt; hashMap() { HashMap&lt;Character, Integer&gt; alphabet = new HashMap&lt;Character, Integer&gt;(); int value = 1; for (char i = 'a'; i &lt;= 'z'; i++) { alphabet.put(i, value); value++; } return alphabet; }

public static List&lt;Integer&gt; findValue(String input, HashMap&lt;Character,Integer&gt; hashMap) { List&lt;Integer&gt; result = new ArrayList&lt;Integer&gt;(); input = input.toLowerCase(); String[] arr = input.split(" "); for(int i = 0; i &lt; arr.length; i++) { char[] temp = arr[i].toCharArray(); for(int j = 0; j &lt; temp.length; j++) { result.add(hashMap.get(temp[j])); } } return result; } </pre>

avatar kikimf
@kikimf

91 Kontribusi 78 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban