Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Incompatible type java
Bagaimana merubah tipe data string menjadi tipe data yang di required pada gambar ?
2 Jawaban:
Bisa dilihat kodingannya seperti apa?
Kalau "Incompatible types" seharusnya type yg dimasukkan harus sama: <pre>
//Ini set untuk Langkah Langkah langkah = new Langkah(); langkah.setJalan("jalan"); //jalan type nya String
//Ini set untuk String String text = "jalan";
//Kalau mau String jadi Langkah, seperti ini String text = "jalan"; Langkah langkah = new Langkah(); langkah.setJalan(text); </pre>
Masalah ini bisa digambarkan dengan skema di bawah ini: <pre> // ----------- ------------- ------------ // | input |-->| adapter |-->| target | // ----------- ------------- ------------ </pre> Dalam hal ini variabel yang dimiliki adalah 'String' tetapi variabel yang dibutuhkan berupa object dari class com.chess.engine.papan.Langkah. Yang perlu dilakukan adalah:
- mempelajari class com.chess.engine.papan.Langkah tentang field, setter dan getter yang dimilikinya,
- pelajari kesesuaian setter dari class com.chess.engine.papan.Langkah dengan String yang dimiliki,
- buat 'adapter' untuk menyesuaikan 'String' dengan setter dari class com.chess.engine.papan.Langkah (dalam hal ini kemungkinan menggunakan 'String parser').
catatan: diskusi ini akan dapat lebih detail jika kode dari class com.chess.engine.papan.Langkah disertakan.