Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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
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...
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<Character, Integer> hashMap() { HashMap<Character, Integer> alphabet = new HashMap<Character, Integer>(); int value = 1; for (char i = 'a'; i <= 'z'; i++) { alphabet.put(i, value); value++; } return alphabet; }
public static List<Integer> findValue(String input, HashMap<Character,Integer> hashMap) { List<Integer> result = new ArrayList<Integer>(); input = input.toLowerCase(); String[] arr = input.split(" "); for(int i = 0; i < arr.length; i++) { char[] temp = arr[i].toCharArray(); for(int j = 0; j < temp.length; j++) { result.add(hashMap.get(temp[j])); } } return result; } </pre>