Rumah  >  Artikel  >  Java  >  Di Jawa, tambahkan nombor ganjil pada kedudukan indeks ganjil dan nombor genap pada kedudukan indeks genap dalam tatasusunan, dan jumlahnya boleh dibahagikan dengan panjang tatasusunan.

Di Jawa, tambahkan nombor ganjil pada kedudukan indeks ganjil dan nombor genap pada kedudukan indeks genap dalam tatasusunan, dan jumlahnya boleh dibahagikan dengan panjang tatasusunan.

WBOY
WBOYke hadapan
2023-09-12 22:41:071098semak imbas

Di Jawa, tambahkan nombor ganjil pada kedudukan indeks ganjil dan nombor genap pada kedudukan indeks genap dalam tatasusunan, dan jumlahnya boleh dibahagikan dengan panjang tatasusunan.

Memahami cara tatasusunan berfungsi adalah asas bagi mana-mana pembangun, dan Java tidak terkecuali. Di Java, tatasusunan ialah objek yang menyimpan berbilang pembolehubah daripada jenis yang sama. Walau bagaimanapun, tatasusunan selalunya boleh digunakan dengan cara yang lebih kompleks. Satu contoh sedemikian ialah apabila anda perlu mengira jumlah tatasusunan, hanya mengambil kira nombor genap pada indeks ganjil dan nombor ganjil pada indeks genap, sama ada ia boleh dibahagikan sama rata dengan saiz tatasusunan. Dalam artikel ini, kami akan membimbing anda langkah demi langkah tentang cara menyelesaikan masalah ini.

Pernyataan Masalah

Memandangkan tatasusunan integer, tulis fungsi dalam Java untuk menentukan sama ada jumlah nombor genap pada indeks ganjil dan jumlah nombor ganjil pada indeks genap boleh dibahagikan dengan saiz tatasusunan.

Kaedah

Penyelesaian melibatkan gelung melalui tatasusunan dan secara selektif menambah nombor pada jumlah. Kami akan berulang melalui setiap indeks. Untuk indeks genap, kami akan menyemak sama ada nombor itu ganjil dan jika ya, tambahkannya pada jumlah kami. Untuk indeks ganjil kami akan menyemak sama ada nombor itu genap dan jika ya tambahkannya pada jumlah kami. Akhir sekali, kami akan menyemak sama ada jumlah boleh dibahagikan dengan saiz tatasusunan.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Berikut ialah pelaksanaan mudah kaedah di atas dalam Java:

public class Main {
   public static boolean isSumDivisible(int[] array) {
      int sum = 0;
      for (int i = 0; i < array.length; i++) {
         if (i % 2 == 0 && array[i] % 2 != 0) {
               sum += array[i];
         } else if (i % 2 != 0 && array[i] % 2 == 0) {
               sum += array[i];
         }
      }
      return sum % array.length == 0;
   }
   public static void main(String[] args) {
      int[] array = {1, 2, 3, 4, 5, 6};
      System.out.println(isSumDivisible(array));
   }
}

Output

false
Terjemahan bahasa Cina bagi

Penjelasan

ialah:

Penjelasan

Mari kita lihat contoh tatasusunan {1, 2, 3, 4, 5, 6}. Dalam kes ini, kita mempunyai −

  • Pada indeks 0 (indeks genap), kita mempunyai nombor 1, iaitu nombor ganjil.

  • Pada indeks 1 (indeks ganjil) kita mempunyai 2 genap.

  • Pada indeks 2 (indeks genap) kita mempunyai nombor 3 iaitu nombor ganjil.

  • Pada indeks 3 (indeks ganjil) kita mempunyai 4 genap.

  • Pada indeks 4 (indeks genap), kita mempunyai nombor 5, iaitu nombor ganjil.

  • Pada indeks 5 (indeks ganjil) kita mempunyai 6 genap.

Jadi, kita tambah nombor ini kepada jumlah dan kita dapat 1 + 2 + 3 + 4 + 5 + 6 = 21. Saiz array ialah 6. Oleh kerana 21 tidak boleh dibahagikan dengan 6, output fungsi isSumDivisible(array) akan menjadi "false".

Soalan ini menunjukkan pemahaman yang baik tentang tatasusunan, lelaran dan logik bersyarat

Kesimpulan

Memahami cara memanipulasi tatasusunan dan menggunakan logik bersyarat dalam Java adalah penting untuk menyelesaikan banyak masalah dalam pengaturcaraan. Masalah khusus untuk menyemak sama ada jumlah nombor genap pada indeks ganjil dan jumlah nombor ganjil pada indeks genap boleh dibahagikan dengan saiz tatasusunan adalah contoh yang baik tentang cara menggunakan konsep ini. Mempraktikkan menyelesaikan masalah seperti ini boleh meningkatkan pemahaman anda tentang Java dan meningkatkan kemahiran menyelesaikan masalah anda.

Atas ialah kandungan terperinci Di Jawa, tambahkan nombor ganjil pada kedudukan indeks ganjil dan nombor genap pada kedudukan indeks genap dalam tatasusunan, dan jumlahnya boleh dibahagikan dengan panjang tatasusunan.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam