Upgrade Skill Di ITBOX Jadi Lebih Hemat
Special Diskon 50%
Sampai 16 November 2026!
Hari
Jam
Menit
Detik
GARUDABOX

error can’t be assigned to the parameter

Beranda › Forums › Belajar Flutter Mobile Apps Tingkat Pemula › error can’t be assigned to the parameter

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #50721
    Aris Sugiyono
    Participant

      hallo kak

      maaf nih kak. saya nemu error yang belum bisa terselesaiakan
      The argument type ‘void Function(int)’ can’t be assigned to the parameter type ‘dynamic Function()’

      saat isi parameter int skor pada void jawaban

      muncul error di
      main.dart
      kuis(

      jawaban : jawaban,

      #50740
      Aris Sugiyono
      Participant

        void main() {
        runApp(acf());
        }

        class acf extends StatefulWidget {
        @override
        State<acf> createState() => _acfState();
        }

        class _acfState extends State<acf> {
        //const acf({Key? key}) : super(key: key);
        var soalIndex = 0;
        var totalSkor = 0;

        var pertanyaan = [
        {
        ‘pertanyaan’: ‘bedak apa yang berwarna putih?’,
        ‘jawaban’: [
        {‘text’: ‘shared pink’, ‘skor’: 40},
        {‘text’: ‘shared natural’, ‘skor’: 70},
        {‘text’: ‘bedak bayi’, ‘skor’: 10},
        {‘text’: ‘bedak bulus’, ‘skor’: 0},
        ],
        },
        {
        ‘pertanyaan’: ‘sr12 punya obat ketek?’,
        ‘jawaban’: [
        {‘text’: ‘ada’, ‘skor’: 80},
        {‘text’: ‘tidak’, ‘skor’: 10},
        {‘text’: ‘mana saya tau, saya kan ikan’, ‘skor’: -80},
        ],
        },
        {
        ‘pertanyaan’: ‘siapa direktur sr12?’,
        ‘jawaban’: [
        {‘text’: ‘aris’, ‘skor’: 100},
        {‘text’: ‘cici’, ‘skor’: 100},
        {‘text’: ‘khadijah’, ‘skor’: 100},
        {‘text’: ‘hafshah’, ‘skor’: 100},
        ],
        },
        ];

        void jawaban(int skor) {
        //print(‘tombol sudah di tekan’);

        totalSkor = totalSkor + skor;
        setState(() {
        soalIndex += 1;
        });
        if (soalIndex < pertanyaan.length) {
        print(‘masih ada soal berikutnya’);
        } else {
        print(‘soal sudah habis’);
        }
        print(soalIndex);
        }

        @override
        Widget build(BuildContext context) {
        return MaterialApp(
        home: Scaffold(
        appBar: AppBar(
        title: Text(‘KH STORE’),
        ),
        body: soalIndex < pertanyaan.length
        ? Kuis(
        jawaban: jawaban,
        pertanyaan: pertanyaan,
        soalIndex: soalIndex,
        )
        : Hasil(),
        ),
        );
        }
        }

        #50749
        Aris Sugiyono
        Participant

          sudah solved kak.
          next kalau ada kendala lagi ya

          #51423
          Anonymous

            Oke baik terimakasih ka

          Viewing 4 posts - 1 through 4 (of 4 total)
          • You must be logged in to reply to this topic.
          Shopping cart0
          There are no products in the cart!
          Continue shopping