Daftar dan Belajar Sekarang!

Bagaimana mengatasi problem ini

foto IbnuHamzah404
1 Kontribusi 0 Coto
3 bulan yang lalu
Hallo. Saya menemukan kodingan di internet. Kira-kira tampak kodingannya seperti ini: double nilai[][] = {{50,60,10}, {70,75,87}, {89,90,90}, {65,76,89},{65,70,80}}; char huruf; for(int r=0; r<nilai.length; r++) { double totNilai=0; for(int i = 0; i<nilai[r].length; i++) { totNilai+= nilai[r][i]; } double ratarata = totNilai/nilai[r].length; if(ratarata > 80.0d) { huruf = 'A'; } else if(ratarata > 70.0d) { huruf = 'B'; } else if(ratarata > 60.0d) { huruf = 'C'; } else if(ratarata > 50.0d) { huruf = 'D'; } else {huruf = 'E';} System.out.println("Nilai mahasiswa ke-"+ r +" = "+ ratarata + "( "+huruf+" )"); } Pada soal dirusuh menentukan rata-rata nilai tiap mahasiswa dan diberi keterangan nilaI. Akan tetapi, saya bingung pada kodingan ini: totNilai+= nilai[r][i]; Bagaimana cara memahaminya? Secara garis besar saya paham maksud soalnya. Yaitu rata-rata adalah seluruh nilai dibagi jumlah nilai. Tetapi bagaimana bisa sintaks ini: totNilai+= nilai[r][i]; langsung menjumlahkan seluruh nilai? Terimakasih sebelumnya, saya ibnu, undur diri.
  • halo, sesuaikan judul pertanyaan dengan yang ditanyakan ya *baca aturan main - hilmanrdn

Login untuk tulis komentar


Tag: java


Jawaban
foto zerokira
48 Kontribusi 29 Coto
3 bulan yang lalu
totNilai +=nilai[r][i] merupakan kode singkat dari
totNilai = totNilai+nilai[r][i]
jadi, disetiap iterasi akan menghasilkan totNilai (baru) dengan menjumlahkan totNilai (iterasi sebelumnya) dengan nilai[][]
  • jadi awalnya totNilai itu 0 dan dia loping ditambah 1 persatu ya begitu bukan - IbnuHamzah404
  • yep......... - zerokira

Login untuk tulis komentar



Login untuk diksusi di forum sekolah koding