Anda di halaman 1dari 8

Praktikum VIII

Method II (Function)

Latihan 1.
- Buatlah program Biodata sederhana menggunakan Function. - Saat program
dijalankan user menginputkan nama dan tahun lahir - program otomatis
mengoutputkan umur dari user berdasarkan tahun lahirnya.

Source Code:
package praktikum8;

import java.util.Scanner;

public class Soal1 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("Silahkan masukkan Nama : ");

String nama = input.nextLine();

System.out.print("Silahkan masukkan Tahun Lahir : ");

int born = input.nextInt();

name(nama);

umur(born);

static String name(String name) {

System.out.println("Hai " + name);

return name;

static int umur(int born) {

int umur = 2019 - born;

System.out.println("Umur umurmu adalah " + umur + "


Tahun");

return umur;

}
Output :

Latihan 2.
- Buatlah program penghitung luas permukaan kubus menggunakan Function -
Ketika program dijalankan maka user diminta menginputkan Sisi dari Kubus -
program akan otomatis mengoutputkan luas permukaan kubus - Pecahlah
Function menjadi paling kecil.(1 function luas sisi, 1 function luas permukaan)

Source Code:
package praktikum8;

import java.util.Scanner;

public class Soal2 {

static Scanner scan = new Scanner(System.in);

public static void main(String[] args) {

int sisi = 0, luas = 0, luasPermukaan = 0;

System.out.print("Masukkan sisi kubus : ");

sisi = scan.nextInt();

luas = hitungLuas(sisi);

System.out.println("Luas sisi adalah " + luas);

luasPermukaan = hitungLP(luas);

System.out.println("Luas Permukaan adalah " +


luasPermukaan);

static int hitungLuas(int sisi) {

int luas ;

luas = sisi * sisi;

return luas;

}
static int hitungLP(int hitungLuas) {

int luasPermukaan;

luasPermukaan = 6 * hitungLuas;

return luasPermukaan;

Output :

Latihan 3.
- Buatlah program tambahan dan kurangan menggunakan Function - Pada menu
terdapat pilihan untuk memilih program tambahan atau kurangan - Saat
memilih tambahan atau kurangan, user diminta untuk menginputkan Angka
pertama dan angka kedua, dan program akan otomatis menghitung hasilnya
sesuai dengan pilihan user(tambahan atau kurangan).

Source Code:
package praktikum8;

import java.util.Scanner;

public class Soal3 {

static Scanner scan = new Scanner(System.in);

static int hasil = 0;

public static void main(String[] args) {

int menu;

System.out.println("====================Program Tambahan
dan Kurangan====================");
System.out.println("1. Tambahan\n2. Kurangan\n3. Keluar");

System.out.print("Pilih Menu : ");

menu = scan.nextInt();

if (menu == 1) {

System.out.print("Masukkan Angka Pertama : ");

int pertama = scan.nextInt();

System.out.print("Masukkan Angka Kedua : ");

int kedua = scan.nextInt();

hasil = tambah(pertama, kedua);

System.out.println("Hasil pertambahan antara " +


pertama + " dan " + kedua + " adalah sebesar " + hasil);

} else if (menu == 2) {

System.out.print("Masukkan angka Pertama : ");

int pertama = scan.nextInt();

System.out.print("Masukkan angka Kedua : ");

int kedua = scan.nextInt();

hasil = kurang(pertama, kedua);

System.out.println("Hasil pengurangan antara " +


pertama + " dan " + kedua + " adalah sebesar " + hasil);

} else if (menu == 3) {

System.out.println("Anda telah keluar");

} else {

System.out.println("Menu tidak ada");

while (menu < 3) {

System.out.println("====================Program
Tambahan dan Kurangan====================");

System.out.println("1. Tambahan\n2. Kurangan\n3. Keluar");

System.out.print("Pilih Menu : ");

menu = scan.nextInt();
if (menu == 1) {

System.out.print("Masukkan Angka Pertama : ");

int pertama = scan.nextInt();

System.out.print("Masukkan Angka Kedua : ");

int kedua = scan.nextInt();

hasil = tambah(pertama, kedua);

System.out.println("Hasil pertambahan antara " +


pertama + " dan " + kedua + " adalah sebesar " + hasil);

} else if (menu == 2) {

System.out.print("Masukkan angka Pertama : ");

int pertama = scan.nextInt();

System.out.print("Masukkan angka Kedua : ");

int kedua = scan.nextInt();

hasil = kurang(pertama, kedua);

System.out.println("Hasil pengurangan antara " +


pertama + " dan " + kedua + " adalah sebesar " + hasil);

} else if (menu == 3) {

System.out.println("Anda telah keluar");

} else {

System.out.println("Menu tidak ada");

static int tambah(int a, int b) {

hasil = a + b;

return hasil;

static int kurang(int a, int b) {

hasil = a - b;

return hasil;

}
Output :

Latihan 4.
- Buatlah program handphone sederhana yang dapat melakukan panggilan dan
mengirim SMS - Pada saat program dijalankan , terdapat pilihan untuk
menyalakan HP, Mengirim SMS, Melakukan Panggilan dan Mematikan HP. -
mengirim SMS dan Melakukan Panggilan hanya dapat dilakukan ketika HP sudah
menyala - Buatlah program ini dalam method Function

Source Code:
package praktikum8;

import java.util.Scanner;

public class Soal4 {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

System.out.println("1.Menyalakan HP\n2.Mematikan HP");


System.out.print("Pilih : ");

byte menu = scan.nextByte();

scan.nextLine();

if (menu == 1){

System.out.println("1. Panggilan\n2.SMS\n3.Mematikan
HP");

System.out.print("Pilih : ");

byte menu2 = scan.nextByte(); scan.nextLine();

if (menu2 == 1){

System.out.print("Silahkan masukkan nomor telepon


: ");

String panggil = scan.nextLine();

System.out.println("Memanggil...............");

System.out.println("Panggilan diterima......");

else if (menu2 == 2) {

System.out.println("Silahkan masukkan nomor


penerima : ");

String pesan = scan.nextLine();

System.out.println("Mengirimkan.............");

System.out.println("Pesan diterima..........");

else if (menu2 == 3) {

System.out.println("Shut down HP............");

else {

System.out.println("Menu tidak ada");

else if (menu == 2){

System.out.println("Shut down HP................");

else {

System.out.println("Menu tidak ada");


}

Output :

Anda mungkin juga menyukai