Latihan - Menyelesaikan aktivitas tantangan menggunakan untuk dan jika pernyataan
Tantangan kode memperkuat apa yang telah Anda pelajari dan membantu Anda mendapatkan kepercayaan diri sebelum melanjutkan.
Tantangan FizzBuzz
FizzBuzz adalah tantangan pengkodean dan pertanyaan wawancara yang populer. Ini menjalankan pemahaman Anda tentang for pernyataan, if pernyataan, operator sisa % , dan perintah logika dasar Anda.
Tantangan kode - terapkan aturan tantangan FizzBuzz
Berikut adalah aturan FizzBuzz yang perlu Anda terapkan dalam proyek kode Anda:
- Nilai output dari 1 hingga 100, satu angka per baris, di dalam blok kode pernyataan iterasi.
- Bila nilai saat ini habis dibagi 3, cetak istilah
Fizzdi sebelah angka. - Ketika nilai saat ini habis dibagi 5, cetak istilah
Buzzdi sebelah angka. - Bila nilai saat ini habis dibagi keduanya 3 dan 5, cetak istilah
FizzBuzzdi sebelah angka.
Pastikan Anda memiliki file Program.cs kosong yang terbuka di Visual Studio Code.
Jika perlu, buka Visual Studio Code, lalu selesaikan langkah-langkah berikut untuk menyiapkan file Program.cs di Editor:
Pada menu File , pilih Buka Folder.
Gunakan dialog Buka Folder untuk menavigasi, lalu buka, folder CsharpProjects .
Di panel Visual Studio Code EXPLORER, pilih Program.cs.
Pada menu Pilihan Visual Studio Code, pilih Pilih Semua, lalu tekan tombol Hapus.
Tulis kode yang mengimplementasikan setiap aturan.
Penting
Anda perlu memahami cara menggunakan operator yang
%tersisa untuk menentukan apakah angka dapat dibagi dengan angka lain secara merata. Kami membahas ini dalam modul "Lakukan operasi dasar pada angka dalam C#".Jalankan aplikasi Anda dan verifikasi bahwa output Anda memenuhi persyaratan.
Tidak peduli bagaimana Anda telah menumpuk perulangan dan pernyataan kondisional, kode Anda harus menghasilkan output berikut.
1 2 3 - Fizz 4 5 - Buzz 6 - Fizz 7 8 9 - Fizz 10 - Buzz 11 12 - Fizz 13 14 15 - FizzBuzz 16 17 18 - Fizz 19 20 - Buzz 21 - Fizz 22 . . .Nota
Kami hanya menampilkan 22 nilai pertama, tetapi output Anda harus berlanjut ke 100. Seperti yang Anda lihat, jumlahnya
15dapat dibagi dengan 3 dan 5, jadi kami mencetakFizzBuzzdi samping angka itu.
Apakah Anda terjebak dan perlu mengintip solusi atau Anda berhasil menyelesaikannya, lanjutkan untuk melihat solusi untuk tantangan ini.