0% found this document useful (0 votes)
8 views25 pages

Pre Lab 7 Lengkap

The document contains code snippets and explanations for various array methods in Java. It discusses one-dimensional and two-dimensional arrays, including how to calculate totals, averages, highest/lowest values, and manipulate array elements using for loops.

Uploaded by

Joshua Saputra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views25 pages

Pre Lab 7 Lengkap

The document contains code snippets and explanations for various array methods in Java. It discusses one-dimensional and two-dimensional arrays, including how to calculate totals, averages, highest/lowest values, and manipulate array elements using for loops.

Uploaded by

Joshua Saputra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

Pre lab 7.1 -7.

7.1

nilai[5] = 89;
int[] nomorPegawai = new int[100];

double[] nilai = {1.7, 6.4, 8.9, 3.1, 9.2};


Pre lab 7.2
hasil = himpAngka1[0] * himpAngka2[3];
int nilaiElement

nilai

total = total + nilaiElement;


for (int i = 0; i < a.length; i++) {

b[i] = a[i];

}
Pre lab 7.3

myMethod(angka);

ga ke ss lupa

public static void ones(int[] arr)


public static double[] randomArray(int bykElemen)

public static int[] balikArray(int[] arr) {

int[] reversedArray = new int[arr.length];

for (int i = 0; i < arr.length; i++) {

reversedArray[i] = arr[arr.length - 1 -i];

return reversedArray;

}
public static void isiArray(int[] arr, int nilai) {

for (int i = 0; i < arr.length; i++) {

arr[i] = nilai;

Pre lab 7.4

public static double getAverage(int[] arr) {

int sum = 0;
for (int nilai : arr) {

sum += nilai;

return (double) sum / arr.length;

public static double minimum(double[] arr) {

double min = arr[0];

for (double nilai : arr) {

if (nilai < min) {

min = nilai;

return min;

}
public static int banyakNol(int[] arr) {

int count = 0;

for (int nilai : arr) {

if (nilai == 0) {

count++;

return count;

}
public static int cariNilai(int[] arr, int nilai) {

for (int i = 0; i < arr.length; i++) {

if (arr[i] == nilai) {

return i;

return -1;

}
Pre lab 7.5

String[] words = new String[10];

Ga ke ss

String[] planet = { "Merkurius", "Venus", "Bumi", "Mars"};


int bykKarakter = 0;

for (String namaHewan : hewan) {

bykKarakter += namaHewan.length();

System.out.println(bykKarakter);

Pre lab 7.6


int[][] grades = new int[30] [10];

arrAngka [0][0] = 145;

arrAngka [8][10] = 18;


// Tuliskan kode Anda di bawah.

for (int i = 0; i < board.length; i++) {

for (int j = 0; j < board[i].length; j++) {

if ((i + j) % 2 == 0) {

board[i][j] = 0;

} else {

board[i][j] = 1;

double total = 0;

// Tuliskan kode Anda di bawah!

for (int i = 0; i < nilai.length; i++) {

for (int j = 0; j < nilai[i].length; j++) {


total += nilai[i][j];

Pre lab 7.7

public class HasilKali {

public static void main(String[] args) {

if (args.length < 2) {

System.out.println("Masukkan setidaknya dua angka sebagai argument!");

return;

int hasil = Integer.parseInt(args[0]);

for (int i = 1; i < args.length; i++) {

hasil *= Integer.parseInt(args[i]);

System.out.println(hasil);

}
Lab Act 7

public static int alternatingSum(int[] arr) {

int sum = 0;

for (int i = 0; i < arr.length; i++) {

if (i % 2 == 0) {

sum += arr[i];

} else {

sum -= arr[i];

return sum;

import java.util.Scanner;

public class OlahData

// [1] Tuliskan definisi method getTotal


public static int getTotal(int[] nilai)

int total = 0;

for (int i = 0; i < nilai.length; i++)

total += nilai[i];

return total;

// [2] Tuliskan definisi method getAverage

public static double getAverage(int[] nilai)

int total = getTotal(nilai);

double rataRata = (double) total / nilai.length;

return rataRata;

}
// [3] Tuliskan definisi method getHighest

public static int getHighest(int[] nilai)

int nilaiTertinggi = nilai[0];

for (int i = 1; i < nilai.length; i++)

if (nilai[i] > nilaiTertinggi)

nilaiTertinggi = nilai[i];

return nilaiTertinggi;

// [4] Tuliskan definisi method getLowest

public static int getLowest(int[] nilai)

int nilaiTerendah = nilai[0];

for (int i = 1; i < nilai.length; i++)

if (nilai[i] < nilaiTerendah)

nilaiTerendah = nilai[i];
}

return nilaiTerendah;

/********************************************

* *

* !!! JANGAN UBAH KODE DI BAWAH !!! *

* *

*********************************************/

public static void main(String[] args)

int banyakElemen;

int[] nilai;

Scanner keyboard = new Scanner(System.in);

System.out.print("Berapa banyak nilai yang ingin di-input? ");

banyakElemen = keyboard.nextInt();

nilai = new int[banyakElemen];

for (int i = 0; i < banyakElemen; i++)

System.out.print("Masukkan nilai ke-" + (i + 1) + ": ");

nilai[i] = keyboard.nextInt();

}
System.out.println("Total = " + getTotal(nilai));

System.out.println("Rata-rata = " + getAverage(nilai));

System.out.println("Nilai tertinggi = " + getHighest(nilai));

System.out.println("Nilai terendah = " + getLowest(nilai));

public class RataRata {

public static void main(String[] args) {

// Menghitung jumlah total dari command line arguments

double total = 0;

for (int i = 0; i < args.length; i++) {

total += Double.parseDouble(args[i]);

// Menghitung rata-rata

double rataRata = total / args.length;

// Menampilkan hasil rata-rata

System.out.println(rataRata);

}
public static double getTotal(double[][] nilai)

double total = 0;

for (int i = 0; i < nilai.length; i++)

for (int j = 0; j < nilai[i].length; j++)

total += nilai[i][j];

return total;

public static double getAverage(double[][] nilai)

double total = getTotal(nilai);

int jumlahBaris = nilai.length;

int jumlahKolom = nilai[0].length;

return total / (jumlahBaris * jumlahKolom);

}
public static double getRowTotal(double[][] nilai, int baris)

double total = 0;

for (int j = 0; j < nilai[baris].length; j++)

total += nilai[baris][j];

return total;

public static double getColumnTotal(double[][] nilai, int kolom)

double total = 0;

for (int i = 0; i < nilai.length; i++)

total += nilai[i][kolom];

return total;

public static double getHighestInRow(double[][] nilai, int baris)

double nilaiTertinggi = nilai[baris][0];

for (int j = 1; j < nilai[baris].length; j++)

if (nilai[baris][j] > nilaiTertinggi)

nilaiTertinggi = nilai[baris][j];

return nilaiTertinggi;
}

public static double getLowestInRow(double[][] nilai, int baris)

double nilaiTerendah = nilai[baris][0];

for (int j = 1; j < nilai[baris].length; j++)

if (nilai[baris][j] < nilaiTerendah)

nilaiTerendah = nilai[baris][j];

return nilaiTerendah;

You might also like