Anda di halaman 1dari 15

LAPORAN PRAKTIKUM

PEMROGRAMAN OBJEK 1

MODUL 1
LINGKUNGAN PEMROGRAMAN JAVA

DISUSUN OLEH :
REVINA NUR RAHMAH 3411211039

PROGRAM STUDI INFORMATIKA


FAKULTAS SAINS DAN INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
TAHUN 2022
DAFTAR ISI

BAB I. HASIL PRAKTIKUM.............................................................................................3

I.1 Program I-1 HelloWorld.java......................................................................................3

I.1.A. Langkah Kerja/Source Code................................................................................3

I.1.B. Screenshot............................................................................................................3

I.1.C. Analisis.................................................................................................................3

BAB II. TUGAS PRAKTIKUM...........................................................................................4

II.1 I-2 TestGreet.java........................................................................................................4

II.1.A. Langkah Kerja/Source Code.............................................................................4

II.1.B. Screenshot.........................................................................................................4

II.1.C. Analisis.............................................................................................................4

II.2 I-3 Greeting.java..........................................................................................................4

II.2.A. Langkah Kerja/Source Code.............................................................................4

II.2.B. Screenshot.........................................................................................................4

II.2.C. Analisa..............................................................................................................5

II.3 I-4 Hello.java...............................................................................................................5

II.3.A. Langkah Kerja/Source Code.............................................................................5

II.3.B. Screenshot.........................................................................................................5

II.3.C. Analisa..............................................................................................................6

II.4 I-5 Welcome3.java......................................................................................................6

II.4.A. Langkah Kerja/Sorce Code...............................................................................6

II.4.B. Screenshot.........................................................................................................6

II.4.C. Analisa..............................................................................................................6

II.5 I-6 Test1.java...............................................................................................................7

II.5.A. Langkah Kerja/Source Code.............................................................................7

II.5.B. Screenshot.........................................................................................................7
1
II.5.C. Analisa..............................................................................................................7

II.6 I-7 Test2.java...............................................................................................................7

II.6.A. Langkah Kerja/Source Code.............................................................................7

II.6.B. Screenshot.........................................................................................................8

II.6.C. Analisa..............................................................................................................8

II.7 I-8 Test3.java...............................................................................................................8

II.7.A. Langkah Kerja/Source Code.............................................................................8

II.7.B. Screenshot.........................................................................................................8

II.7.C. Analisa..............................................................................................................8

II.8 I-9 Lingkaran.java.......................................................................................................8

II.8.A. Langkah Kerja/Source Code.............................................................................8

II.8.B. Screenshot.......................................................................................................10

II.8.C. Analisa............................................................................................................13

BAB III. KESIMPULAN......................................................................................................14

2
BAB I. HASIL PRAKTIKUM

I.1 Program I-1 HelloWorld.java


I.1.A. Langkah Kerja/Source Code
public class HelloWorld
{
 /**
 * Program pertama saya Revina Nur Rahmah*/
   public static void main(String[]args){
   //Menampilkan kata "Welcome to java programming" dilayar
   System.out.println("Welcome to java programming!");
   }
}

I.1.B. Screenshot

Gambar 1. HelloWorld

I.1.C. Analisis
Untuk latihan hanya menampilkan “Welcome to java programming” dan java sendiri
menggunakan System.out.println untuk menampilkan teks ke layar monitor. String[]args
berguna untuk menyimpan argumen.

3
BAB II. TUGAS PRAKTIKUM

II.1 I-2 TestGreet.java


II.1.A. Langkah Kerja/Source Code
public class TestGreet
{
public static void main(String[]args){
System.out.println("Welcome to java programming!");
    Greeting hello=new Greeting();
    hello.greet();
    }
}

II.1.B. Screenshot

Gambar 2. TestGreet

II.1.C. Analisis
Untuk source code yang ada di modul tidak ada outputnya, dan diperbaharui seperti
source code diatas. Jika System.out.println nya tidak ada maka akan terjadi error.

II.2 I-3 Greeting.java


II.2.A. Langkah Kerja/Source Code
public class Greeting
{
//The Greeting class declaration.//
public void greet(){
    System.out.println("Welcome to java programming!");
    }
}

II.2.B. Screenshot

4
Gambar 3. Greeting

II.2.C. Analisa
Untuk Greeting. Java dalam sorce codenya tidak ada yang salah, hanya saja jika ingin
menampilkan outputnya, kita harus mengcompile programnya terlebih dahulu setelah itu
compile TestGreet dan run TestGreet maka akan ditampilkan outputnya. Jika tidak dibarengi
TestGreet program akan error.
II.3 I-4 Hello.java
II.3.A. Langkah Kerja/Source Code
public class Hello{
public static void main(String[]args){
System.out.println(" Nama : Revina ");
System.out.println("Welcome");
System.out.println("to");
System.out.println("java");
System.out.println("Programming!");
}
}

II.3.B. Screenshot

5
Gambar 4. Hello

II.3.C. Analisa
Untuk program Hello dan HelloWorld sama saja, bedanya hanya yang ingin ditampilkannya
saja. Untuk perbedaan antara line 5 dan 6 yang ada di modul adalah line 5 = System.out.print
dan line 6 = System.out.println keduanya memiliki fungsi yang sama hanya saja ketika line 5
sudah mencetak posisi kursor berada disebelah karakter, jika line 6 setelah mencetak posisi
kursor akan pindah ke baris baru.
II.4 I-5 Welcome3.java
II.4.A. Langkah Kerja/Sorce Code
public class Welcome3{
public static void main(String[]args){
System.out.println("Welcome\n to\n Java\n Programming!");
}
}

II.4.B. Screenshot

Gambar 5. Welcome3

II.4.C. Analisa

6
Sama seperti program lainnya, untuk perbedaan program ke 4 dan ke 5 adalah cara untuk
menampilkan karakternya saja.
II.5 I-6 Test1.java
II.5.A. Langkah Kerja/Source Code
public class Test1{
public static void main(String[]args){
System.out.println("What's wrong with this program?");
}
}
public class TestAnother1{
public static void main(String[]args){
System.out.println("What's wrong with this program?");
}
}

II.5.B. Screenshot

Gambar 6. Test1

Gambar 7. TestAnother

II.5.C. Analisa
Untuk program ke 6 ini memiliki 2 class yang berbeda, maka harus dibuat dengan
nama/program yang berbeda. Jika dimasukkan kedalam program yang sama maka akan
terjadi error karena memiliki 2 class.
II.6 I-7 Test2.java
II.6.A. Langkah Kerja/Source Code
public class Testing2{
public static void main(String[]args){

7
System.out.println("What's wrong with this program");
}
}

II.6.B. Screenshot

Gambar 8. Testing2

II.6.C. Analisa
Untuk program yang ke 7 ini tidak ada maslah apapun dan tidak terjadi error.
II.7 I-8 Test3.java
II.7.A. Langkah Kerja/Source Code
public class Testing3{
public static void main(String[]args){
System.out.println("What's wrong with this program");
}
}

II.7.B. Screenshot

Gambar 9. Testing3

II.7.C. Analisa
Keslahan yang ada dimodul hanya pada bagian stringnya saja karena tidak adanya ‘[]’.
Diperbaiki menjadi (String[]args).
II.8 I-9 Lingkaran.java
II.8.A. Langkah Kerja/Source Code
/**
* <b>Kelas Lingkaran</b>
* kelas ini mempresentasikan Lingkaran sebagai suatu tipe data,
* sebuah bangun datar sudut,

8
* berupa himpunan titik-titik yang berjarak sama ke sebuah titik
pusat
* <br>Di bawah <i>field</i> yang dimilikinya adalah jejari, yang
menyatakan jarak
* titik-titik itu berupa titik pus
* @author Denissya Julianthy
*/
public class Lingkaran {
    private float jejari;
    private float diameter;
    private double keliling;
    private double luas;

/**Konstruktor ini menyebabkan jejari lingkaran secara default


bernilai 1
*/
Lingkaran () {
    jejari =1;
}

/**Konstruktor ini digunakan jika nilai jejari dikustomisasi


 *@param r nilai jejari bertipe float
*/
Lingkaran(float r) {
    jejari = r;
}

/**Method ini digunakan untuk mengakses nilai jejari, dengan tipe


kembalian float.
 * @return nilai jejari
 */
public float getJejari() {
    return jejari;
}

/**Method ini digunakan untuk mengubah nilai jejari, dengan tipe


kembalian void.
 * @param jejari nilai jejari lingkaran
 * <br> Masukan nilai <b>float</b> jejari pada parameter method ini.
 * <br> Contoh : Lingkaran myLingk = new Lingkaran ();
 * <br>      float 1 = myLingk.setJejari(5);
 *
 */
 public void setJejari(float jejari) {
    this.jejari = jejari;
}

/**Method ini digunakan untuk menghitung nilai diameter, dengan tipe


9
kembalian float.
 * @return float diameter
 * <br> Contoh : Lingkaran myLingk = new Lingkaran(5);
 * <br>          float 1 = myLingk.getDiameter ();
*/
public float getDiameter() {
    diameter = 2 * jejari;
    return diameter;
}

/**Method ini digunakan untuk menghitung nilai luas lingkaran,


dengan tipe kembalian double.
 * @return double luas
 * <br> Contoh : Lingkaran myLingk = new Lingkaran(5);
 * <br>          double 1 = myLingk.getLuas();
 */
public double getLuas() {
    luas = Math.PI*jejari*jejari;
    return luas;
}

/**Method ini digunakan untuk menghitung nilai keliling lingkaran,


dengan tipe kembalian double.
 * @return double keliling
 * <br> Contoh : Lingkaran myLingk = new Lingkaran(5);
 * <br>      double 1 = myLingk.getKeliling();
 */
public double getKeliling() {
    keliling = 2 * Math.PI * jejari;
    return keliling;
  }
}

II.8.B. Screenshot

10
Gambar 10. Lingkaran.java

11
12
Gambar 11. Lingkaran

II.8.C. Analisa
Saat mengcompile taampilan yang akan muncul di cmd seperti pada gambar 10 jika
tampilannya seperti itu maka tidak ada error apapun dan compilenya berhasil. Setelah itu di
file dokumen untuk menyimpan program akan muncul index-all dan ketika dibuka akan
muncul seperti tampilan pada Gambar 11.

13
BAB III. KESIMPULAN

Java berkembang dari bahasa C++. Java digunakan untuk aplikasi enterprice berskala
besar, meningkatkan fungsionalitas, dan membuat aplikasi divais. Untuk penulisan java
sendiri bisa menggunakan notepad dan melakukan kompilasi di console atau command
prompt.

14

Anda mungkin juga menyukai