Postingan lainnya
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.