PEMOGRAMAN OBJEK-1
MODUL KE-6
Disusun oleh:
EZRA MAE CRISNAWENI
NIM 3411201084
Hasil Program :
Analisa :
Menampilkan angka 0 sebanyak 100 kali, karena panjang arraynya sudah ditentukan yaitu
100.
2. Tugas 6-1
Source Code :
int n = 17;
for(int i = 0; i < anArray.length; i++){
anArray[i] = n;
System.out.println(anArray[i]);
}
}
}
Hasil Program :
Analisa :
Menampilkan angka 17 sebanyak 11 kali. Karena panjang array sudah ditentukan yaitu 11.
3. Tugas 6-1 ke -2
Source Code :
import java.lang.Math;
public class Tugas2 {
public static void main(String[] args){
Hasil Program :
Analisa :
Membuat sebuah array yang memiliki nilai 1, 2, 4, 6, 12 sampai index ke-11. Dengan
menggunakan N = Math.pow(2,1); anArray[i] = (int) N;
4. Program 6-2
Source Code :
Hasil Program :
Analisa :
Tipe yang ada didalam program ini berupa tipe data String. Command toLowerCase()
berfungsi untuk membuat awalan huruf yang kapital akan dicetak atau ditampilkan di layar
menjadi huruf kecil.
5. Tugas 6-2
1. Tuliskan beberapa jenis alternative statement untuk membuat array.
- String[] nama;
- String nama[];
- String[] nama = new String[10];
2. Apakah variable array juga merupakan sebuah objek? Jika ya jelaskan alasannya?
- Ya, karena array memiliki beberapa data didalamnya.
3. Compilasi hingga tidak terdapat error, kemudian Analisa
- Sama dengan program sebelumnya.
4. Buat Modifikasi pada program VI – 2 untuk menampilkan isi arChar = {a, b, c}; ke
console.
System.out.println(anArray[i].toLowerCase());
Hasil Program :
6. Program 6-3
Source Code :
Hasil Program :
Analisa :
Program diatas menampilkan hasil dari MultiArray, menampilkan data pada indeks yang ke-0.
7. Tugas 6-3
1. Jelaskan Program VI – 3
- Perulangan pertama yaitu menampilkan data dari indeks ke-0, perulangan selanjutnya
menampilkan data dari indeks ke-1 sampai menampilkan data dari indeks yang
terakhir.
2. Apa yang anda ketahui mengenai instance variable length? Jelaskan.
- Instance variable length merupakan batasan panjang dari sebuah data array.
8. Program 6-4
Source Code :
Hasil Program :
Analisa :
Dalam program ini terdapat matriks dengan ordo 4x5. Setiap array yang berpindah maka akan
bertambah dengan (I+J). Perulangan pertama menampilkan data index ke-0 : 0, 1, 2, dan 3.
Perulangan selanjutnya akan bertambah dengan (I+J).
9. Tugas 6-4
Source Code :
import java.util.Scanner;
public class Tugas4 {
public static void main(String[] args){
int x;
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Nilai X = ");
x = input.nextInt();
int[][] aMatrix = new int[x][x];
for(int i = 0; i < aMatrix.length; i++){
aMatrix[i] = new int[x];
for(int j = 0; j < aMatrix[i].length; j++){
aMatrix[i][j] = i + j ;
}
}
for(int i = 0; i < aMatrix.length; i++){
for(int j = 0; j < aMatrix[i].length; j++){
System.out.print(aMatrix[i][j] + " ");
}
System.out.println();
}
}
}
Hasil Program :
Analisa :
Menampilkan matriks dengan ordo yang sudah diinputkan melalui keyboard.
10. Program 6-6
Source Code :
char[] CopyFrom = { 'd', 'e', 'c', 'a', 'f', 'f', 'e', 'i', 'n', 'a', 't', 'e', 'd', };
char[] CopyTo = new char[7];
Hasil Program :
Analisa :
Program ini menggunakan method ArrayCopy. Hasil yang ditampilkan pada layar adalah
caffein. Ini merupakan hasil Copy From 2 yang berfungsi untuk mengambil data index ke-2,
dan Copy From 7 yang berfungsi untuk mengambil data index ke-7.
11. Program 6-7
Source Code :
Hasil Program :
Analisa :
Program diatas menampilkan data dari array Kiddos yang berada pada index baris-0 dan index
kolom-0.
12. Tugas 6-6
Source Code :
Hasil Program :
Analisa :
Menjumlahkan Matrix dengan tiga array, array pertama dan kedua berfungsi untuk
menyimpan nilai yang nanti akan dijumlahkan dan array ketiga berfungsi untuk menyimpan
dari hasil penjumlahan tersebut.