Anda di halaman 1dari 8

Laporan Praktikum

Pemograman Beriorentasi Obyek

OLEH :
SIGIT KHOIRUN NIZAM
3120521023
KELAS D3 TI PSDKU LA

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA


2021
E. LATIHAN
Latihan 1 : Mencari nilai rata – rata mata kuliah dari daftar nilai siswa

Source Code :
import java.util.Scanner;

public class Mean {


public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int nilai[][] = new int[255][4], i=0;
char tanya;
do {
System.out.println("Mahasiswa ke-" + (i+1));
System.out.print("Masukkan nilai RPL: ");
nilai[i][0] = scan.nextInt();
System.out.print("Masukkan nilai BD: ");
nilai[i][1] = scan.nextInt();
System.out.print("Masukkan nilai PBO: ");
nilai[i][2] = scan.nextInt();
System.out.print("Masukkan lagi [y/t]? ");
tanya = scan.next().charAt(0);
nilai[i][3] = (nilai[i][0] + nilai[i][1] + nilai[i][2])/3;
i++;
} while (tanya == 'y' || tanya == 'Y');
System.out.println("\nNRP\tRata-Rata");
for (int j = 0; j < i; j++){
System.out.println((j+1) + "\t" + nilai[j][3]);
}
}
}

Output :
Latihan 2 : Menampilkan deret Fibonacci
Deret fibonanci adalah deret dimana dimulai dengan dua angka, dimana bernilai 0 dan
1, kemudian deret ketiga ditentukan dari penjumlahan kedua angka tersebut, sedangkan
deret keempat ditentukan dari dua angka sebelumnya begitu seterusnya. Sehingga
didapatkan deret fibonanci sebagai berikut: 0 1 1 2 3 5 8 13 21 dan seterusnya. Buatlah
program untuk menampilkan bilangan Fibonacci yang banyaknya sesuai dengan input.

Source Code :
import java.util.Scanner;

public class Fibonacci {


public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Mau berapa deret? ");
int deret = scan.nextInt(), bil[]= new int[255];
bil[0] = 0; bil[1] =1;
if (deret < 1){
System.out.println("Minimal satu deret");
} if (deret == 1){
System.out.println(bil[0]);
} else {
for (int i = 1; i < deret-1; i++)
bil[i+1]=bil[i-1]+bil[i];
for (int i = 0; i < deret; i++)
System.out.print(bil[i]+" ");
System.out.println("");
}
}
}

Output :

Latihan 3 : Mendeteksi bilangan prima


Buatlah suatu program untuk mendeteksi suatu bilangan itu termasuk bilangan prima
atau bukan.

Source Code
import java.util.Scanner;

public class Prima {


public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Masukkan bilangan: ");
int bil = scan.nextInt(), faktor =0;
for (int i = 1; i <=bil; i++){
if (bil%i == 0)
faktor++;
}
if (faktor == 2)
System.out.println(bil + " adalah bilangan prima");
else
System.out.println(bil + " bukan termasuk bilangan prima");
}
}

Output :

F.TUGAS
Tugas 1 : Mencari posisi suatu angka di array
Misal terdapat array dua dimensi sebagai berikut:
int[][] arrayOfInts = { { 32, 87, 3, 589 }, { 12, 1076, 2000, 8 },
{ 622, 127, 77, 955 }};
Tugas : Carilah posisi angka 12 pada array tersebut. Silakan menggunakan looping,
branching, label, break, atau continue bila diperlukan.
Contoh output program: Found 12 at 1, 0

Source Code :
import java.util.Scanner;

public class findPosition {


public static void main(String[] args) {
int arrayOfInts[][] = {{ 32, 87, 3, 589 }, { 12, 1076, 2000, 8}, { 622, 127, 77, 955 }};
Scanner scan = new Scanner(System.in);
System.out.print("Masukkan angka yang dicari: ");
int bil=scan.nextInt(), faktor=0;
Start:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
if (bil == arrayOfInts[i][j]) {
System.out.println("Found at " + i + ", " + j);
break Start;
}
}
}
}
}

Output :

Tugas 2 : Hitung jumlah huruf a yang terdapat pada array berikut ini !
char [ ] matKul =
{‘p’,‘e’,’m’,’r’,’o’,’g’,’r’,’a’,’m’,’a’,’n’,’b’,’e’,’r’,’b’,’a’,’s’,’i’,’s’,’o’,’b’,’y’,’e’,’k’};
Source Code :
public class countA {
public static void main(String[] args) {
int count=0;
char matKul[] =
{'p','e','m','r','o','g','r','a','m','a','n','b','e','r','b','a','s','i',
's','o','b','y','e','k'};
for (int i = 0; i < matKul.length; i++){
if (matKul[i] == 'a')
count++;
}
System.out.println("Jumlah huruf a = " + count);
}
}

Output :

3. Tugas 3. Mengakses elemen array


Di bawah ini adalah contoh program yang mengakses dan menampilkan elemen array
ke layar dengan menggunakan looping for.

Source Code :
public class forDemo {
public static void main(String[] args) {
int x [] = {1,2,3,4,5,6,7,8,9,10};
for(int i=0; i<x.length; i++) {
System.out.println("Count is: " + x[i]);
}
}
}
Output :

Anda mungkin juga menyukai