Anda di halaman 1dari 11

Laporan Praktikum

Pemograman Beriorentasi Obyek

OLEH :
SIGIT KHOIRUN NIZAM
3120521023
KELAS D3 TI PSDKU LA

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA


2021
Praktikun 4 OPERATOR
E. LATIHAN
Latihan 1 : Pengecekan bilangan genap dan ganjil
Buatlah suatu program untuk pengecekan bilangan genap dan ganjil. Tabel berikut
adalah contoh input dan output yang dihasilkan oleh program!

Source Code :
import java.util.Scanner;
public class ganjilGenap {
public static void main(String[] args) {
showGanjilGenap();
}
private static void showGanjilGenap(){
Integer numbers;
Scanner data = new Scanner(System.in);

while (true){
System.out.print("Masukkan angka : ");
numbers = data.nextInt();
if (numbers % 2 == 0){
System.out.println("Genap");
}else{
System.out.println("Ganjil");
}
}
}
}

Output :
Latihan 2 : Perhitungan volume balok
Buatlah suatu program untuk perhitungan volume balok. Tabel berikut adalah contoh
input dan output yang dihasilkan oleh program!

Source Code :
import java.util.Scanner;
public class volumeBalok {
public static void main(String[] args) {
showCubeVolume();
}
private static void showCubeVolume(){
Integer cube, result;
Scanner data = new Scanner(System.in);
while (true){
System.out.print("Masukkan panjang/lebar/tinggi : ");
cube = data.nextInt();
result = cube*cube*cube;
System.out.println("Hasilnya : " + result);
}
}
}

Output :
F.TUGAS
Tugas 1 : Penghiungan volume bola
Buatlah suatu program untuk perhitungan volume bola. Tabel berikut adalah contoh
input dan output yang dihasilkan oleh program!

Source Code :
import java.util.Scanner;
public class volumeBola {
public static void main(String[] args) {
showSphereVolume();
}
private static void showSphereVolume () {
Scanner data = new Scanner(System.in);
Integer radius;
Double result;
Double phi = 3.14;
while (true){
System.out.print("Masukkan jari jari : ");
radius = data.nextInt();
result = phi*(radius*radius*radius)*4/3;
System.out.println(String.format("Hasilnya : %.2f",
result));
}
}
}

Output :
Tugas 2 : Pencarian bilangan terkecil
Buatlah suatu program untuk pencarian bilangan terkecil dari 3 bilangan yang diinput
oleh user. Tabel berikut adalah contoh input dan output yang dihasilkan oleh program!

Source Code :
import java.util.Scanner;
public class bilanganTerkecil {
public static void main(String[] args) {
int i, terekcil, jumlah, array[];
Scanner scan = new Scanner(System.in);
System.out.print("Masukkan jumlah elemen : ");
jumlah = scan.nextInt();
array = new int[jumlah];
for (i = 0; i < jumlah; i++) {
System.out.print("Bilangan ke-" + (i + 1) + " : ");
array[i] = scan.nextInt();
}
terekcil = array[0];
for (i = 0; i < jumlah; i++) {
if (array[i] < terekcil) {
terekcil = array[i];
}
}
System.out.println("Nilai terkecil adalah " + terekcil);
}
}
Ourput :
Praktikum 5 Percabangan dan perulangan
E.LATIHAN
Latihan 2 : Menampilkan bilangan factorial
Bilangan bulat faktorial n, ditulis dengan n! adalah dihasilkan dari mengalikan dari 1
sampai dengan n. Contohnya 5! = 1 x 2 x 3 x 4 x 5 =120. Buatlah program untuk
menampilkan tabel hasil faktorial dari suatu bilangan yang diinputkan (tampilan
bilangan rata kanan)
Contoh tampilan :

Masukkan bilangan factorial : 7


n n!
--------------------------
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
------------------------------
Source Code :

Output :
Latihan 4 : Menampilkan deret bilangan genap
Buatlah program untuk menampilkan deret bilangan genap dari 2 sampai dengan 20
kecuali kelipatan 6.
Contoh Tampilan :
2 4 8 10 14 16 20
Source Code :
public class deretGenap {
public static void main(String[] args) {
for (int i = 2; i <= 20; i+=2){
if (i%6!=0){
System.out.print(i+ " ");
}
}
System.out.println("");
}
}

Output :v

F. TUGAS
Tugas 1 : Deret Fibonacci
Buatlah program untuk menampilkan deret Fibonacci
Contoh tampilan :
Masukkan berapa deret Fibonacci? 8
8 deret Fibonacci = 1 1 2 3 5 8 13 21
Source Code :
import java.util.Scanner;

public class Fibonacci {


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

Output :
Tugas 2 : Menentukan tahun kabisat
Buatlah program untuk menentukan suatu tahun kabisat atau bukan dimana tahun
dibatasi mulai dari tahun 1900 sampai dengan tahun 2005.
Contoh tampilan:
Masukkan tahun (1900-2005) : 1923
1923 bukan tahun kabisat
Masukkan tahun (1900-2005) : 1898
Maaf, tahun input dibawah 1900
Masukkan tahun (1900-2005) : 1996
1996 adalah tahun kabisat
Masukkan tahun (1900-2005) : 2008
Maaf, tahun input diatas 2005
Source Code :
import java.util.Scanner;

public class Kabisat {


public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Masukkan tahun: ");
int tahun = scan.nextInt();
if (tahun>=1900 && tahun<=2005){
if ((tahun%4==0 || tahun%400==0) && tahun%100!=0){
System.out.println("Tahun " + tahun + " merupakan
tahun kabisat");
} else {
System.out.println("Tahun " + tahun + " bukan tahun
kabisat");
}
} else {
System.out.println("Maaf, Inputan harus diantara tahun
1900-2005");
}
}
}
Output :

Anda mungkin juga menyukai