MEMBUAT FUNGSI PADA PROGRAM JAVA | IT Garut | Tips | Trik | Ilmu Komputer | Download Tutorial Komputer MEMBUAT FUNGSI PADA PROGRAM JAVA : IT Center Garut

MEMBUAT FUNGSI PADA PROGRAM JAVA

Fungsi pada Program Java
Fungsi adalah suatu program yang terletak terpisah dari blok program utama, tetapi tetap merupakan bagian dari program yang dibuat. Dengan menggunakan fungsi dapat membuat program menjadi lebih mudah dipahami.

Fungsi Mengembalikan Nilai
Fungsi yang mengembalikan suatu nilai adalah fungsi yang ketika kembali ke program utamanya disertai dengan membawa suatu nilai. Berikut adalah program untuk menjumlahkan 2 buah bilangan yang di dalamnya menggunakan fungsi.
import java.util.Scanner;
public class Main {
public static void main (String[] args) {
Scanner masukan = new Scanner(System.in);
int bil1, bil2, bil3;
System.out.println(“Program Menjumlahkan 2 bilangan“);
System.out.print(“Masukkan bilangan 1 : ”); bil1 = masukan.nextInt();
System.out.print(“Masukkan bilangan 2 : ”); bil2 = masukan.nextInt();
System.out.print(“Masukkan bilangan 3 : ”); bil3 = masukan.nextInt();
System.out.println();
System.out.println(“Jumlah bil1 + bil2 : ”+(jumlah(bil1,bil2)));
System.out.println(“Jumlah bil2 + bil3 : ”+(jumlah(bil2,bil3)));
System.out.println(“Jumlah bil1 + bil3 : ”+(jumlah(bil1,bil3)));
}

private static int jumlah(int a, int b) {
int hasil = a + b;
return hasil;
}
}

Fungsi Tidak Mengembalikan Nilai
Fungsi yang tidak mengembalikan nilai adalah seperti prosedur pada pemrograman Pascal. Berikut adalah contoh program untuk menghitung luas 2 buah bidang datar, yang penentuan bidang yang dihitung, ditentukan oleh pengguna melalui menu.

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner masukan = new Scanner(System.in);
int pilihan=9;
do {
System.out.println("\nMENU\n");
System.out.println("1. Menghitung Luas Persegi Panjang");
System.out.println("2. Menghitung Luas Lingkaran");
System.out.println("3. Keluar");
System.out.print("Masukkan Pilihan Anda : ");
pilihan = masukan.nextInt();
switch(pilihan){
case 1 : luasPersegiPanjang(); break;
case 2 : luasLingkaran(); break;
}
} while(pilihan != 3);
}

private static void luasPersegiPanjang() {
Scanner masukan = new Scanner(System.in);
float panjang, lebar, luas;
System.out.print("Masukkan nilai panjang : "); panjang = masukan.nextFloat();
System.out.print("Masukkan nilai lebar : "); lebar = masukan.nextFloat();
luas = panjang * lebar;
System.out.println("Luas Persegi Panjang : " + luas);
}

private static void luasLingkaran(){
Scanner masukan = new Scanner(System.in);
float jari2, luas;
System.out.print("Masukkan nilai jari-jari : ");
jari2 = masukan.nextFloat();
luas = 3.14f * jari2 * jari2;
System.out.println("Luas Lingkaran : " + luas);
}
}

Artikel Terkait

1 komentar:

Post a Comment