Contoh ArrayList di Jawa

By | November 15, 2022

Mangihin.com.

Selamat Membaca, semoga informasi ini bermanfaat dan dapat membantu anda.


Contoh penggunaan ArrayList: Hitung tinggi rata-rata siswa dalam satu kelas

Program Java yang meminta dengan keyboard ketinggian N siswa di kelas dan menyimpannya dalam ArrayList tipe Double. Selanjutnya program akan menghitung tinggi rata-rata semua siswa, berapa banyak siswa yang lebih tinggi dari rata-rata dan berapa yang lebih pendek.

Untuk mengatasinya kita akan menggunakan 4 metode selain metode utama:

Metode numberStudents(): metode ini meminta keyboard untuk jumlah siswa di kelas dan mengembalikan nomor itu ke program utama.

metode readHeights(): meminta ketinggian siswa N dengan keyboard dan menyimpannya di ArrayList. Metode ini menerima sebagai parameter ArrayList yang awalnya kosong dan jumlah siswa yang akan dibaca.

menghitungMeans() metode: menghitung dan mengembalikan rata-rata siswa di kelas. Metode ini menerima sebagai parameter ArrayList dengan ketinggian semua siswa.

metode displayResults(): Menampilkan semua tinggi badan di layar dan menghitung serta menampilkan jumlah siswa dengan tinggi badan di atas dan di bawah rata-rata. Itu menerima sebagai parameter ArrayList dengan ketinggian semua siswa dan rata-rata yang dihitung sebelumnya.

Larutan:

import java.util.ArrayList;
import java.util.Scanner;

public class Main {

   public static void main(String[] args) {
      //creamos el ArrayList que contendr la altura de los alumnos
      ArrayList altura = new ArrayList();
      int N;
      double media;
      //obtenemos el nmero de alumnos de la clase
      N = numeroAlumnos();
      //leemos la altura de los N alumnos
      leerAlturas(altura, N);
      //calculamos la media
      media = calcularMedia(altura);
      //mostramos los resultados
      mostrarResultados(altura, media);
   }

   //Mtodo para pedir por teclado el nmero de alumnos de la clase
   public static int numeroAlumnos() {
      Scanner sc = new Scanner(System.in);
      int n;
      do {
            System.out.print("Introduce nmero de alumnos: ");
            n = sc.nextInt();
      } while (n  media)
                superior++;
            else if (d