Penggunaan array dan if di java netbeand

maaf sebelumnya ,saya ada tugas . buat bikin aplikasi konversi kalimat menjadi kode ASCII. nah saya masih belom faham gimana logika yang di pakai,saya hanya bisa satu huruf satu huruf saja. kalau kalimat kan otomatis lebih dari satu huruf, jdi masih belom sukses. contoh : konversi kalimat "saya" menjadi "115 97 121 97" . nah, jdi harus bisa konversi kalimat, bukan satu2 huruf. maklum saya masih belajar, nyari2 di internet belom ketemu... thank atas bantuannya.

avatar Maman99
@Maman99

1 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

Halo Maman99, Izin menjawab,

Sepemahaman saya, ASCII berdasarkan karakter/char, jadi harus per-huruf.

Jika ingin konversi kalimat, kamu bisa gunakan String ke byte Array. Contohnya sebagai berikut:

<pre> byte[] ascii = "saya mau makan".getBytes(StandardCharsets.US_ASCII);

String asciiString = Arrays.toString(ascii);

System.out.println(asciiString); // print [115 97 121 97 32 109 97 117 32 109 97 107 97 110] </pre>

Contoh Full code nya:

<pre> import java.text.ParseException; import java.util.Arrays;

/** * How to convert a String to ASCII bytes in Java * * @author WINDOWS 8 */

public class StringToASCII { public static void main(String args[]) throws ParseException {

// converting character to ASCII value in Java char A = 'A'; int ascii = A; System.out.println("ASCII value of 'A' is : " + ascii);

// you can explicitly cast also char a = 'a'; int value = (int) a; System.out.println("ASCII value of 'a' is : " + value);

// converting String to ASCII value in Java try { String text = "ABCDEFGHIJKLMNOP"; // translating text String to 7 bit ASCII encoding byte[] bytes = text.getBytes("US-ASCII"); System.out.println("ASCII value of " + text + " is following"); System.out.println(Arrays.toString(bytes)); } catch (java.io.UnsupportedEncodingException e) { e.printStackTrace(); } } } </pre>

Output:

<pre> Output ASCII value of 'A' is : 65 ASCII value of 'a' is : 97 ASCII value of ABCDEFGHIJKLMNOP is following [65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80] </pre>

Kamu bisa coba contoh ASCII converter online disini: <a href='https://www.browserling.com/tools/text-to-ascii'>https://www.browserling.com/tools/text-to-ascii</a>

Sumber: <a href='https://javarevisited.blogspot.com/2015/07/how-to-convert-string-or-char-to-ascii-example.html'>https://javarevisited.blogspot.com/2015/07/how-to-convert-string-or-char-to-ascii-example.html</a>

avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban