Anda di halaman 1dari 20

LAPORAN PRAKTIKUM

[Pemograman Objek 1]

MODUL [2]
[Java Identifier, Literal dan operator]

DISUSUN OLEH :
[Mufti Kalean] [3411171136]

PROGRAM STUDI INFORMATIKA


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

BAB I. HASIL PRAKTIKUM ………………………………………………………………2

I.1 Judul Latihan/Pekerjaan………………………………………………………… ……...2

I.1.A. Langkah Kerja/Source Code…………………………………………………………...2

I.1.B. Screenshot……………………………………………………………………………...2

I.1.C. Analisis………………………………………………………………………………...2

BAB II. TUGAS PRAKTIKUM……………………………………………………………..3


II.1 Judul Tugas/Pekerjaan…………………………………………………………………...3
II.1.A. Langkah Kerja/Source Code………………………………………………………….3
II.1.B. Screenshot…………………………………………………………………………….3
II.1.C. Analisis………………………………………………………………………………..3
BAB III. KESIMPULAN…………………………………………………………………….4

1
BAB I. HASIL PRAKTIKUM

Program II-1. OutputVariable.Java


A. Source Code
public class OutputVariable
{
public static void main ( String[] args){
int value = 10;
char x;
x = 'A';
System.out.println( value );
System.out.println("The Value of x=" + x );

//Deklarasikan Sebuah tipe daya dengan variable


//result dan tipe boolean

boolean result;

//Deklarasikan sebuah tipe data dengan nama variable


//option dan tipe data char

char option;
option = 'C';

//memberi nilai 'C' pada variable option


//deklarasikan sebuah tipe data dengan nama variable
//grade, tipe data double dan nilai inisialisasi 0.0 double grade = 0.0

double grade = 0.0;

B. Analisa: Pada program ini menampilkan beberapa output variable salah satu
nya variable yangbertipe data integer (10) dan char (‘A’)

C. Screnshoot:

2
Program II-2. AritmetikaDemo.java
A. Souce Code
public class AritmatikaDemo
{
public static void main(String[] args)

{
//Some numbers

int i = 37;
int j = 42;
double x = 27.475;
double y = 7.22;
System.out.println("Variable values...");
System.out.println("i = " + i);
System.out.println("j = " + j);
System.out.println("x = " + x);
System.out.println("y = " + y);

//Adding Number

System.out.println("Adding...");
System.out.println("i+j="+(i+j)); //harus bernilai 79
System.out.println("x+y="+(x+y));

//subtraction

System.out.println("Subtracting...");
System.out.println("i-j="+(i-j));
System.out.println("x-y+="+(x-y));

//multiplying

System.out.println("multiplying...");
System.out.println("i*j="+(i*j));
System.out.println("x*y+="+(x*y));

//Divide number

System.out.println("Dividing...");
System.out.println("i/j="+(i/j));
System.out.println("x/y+="+(x/y));

//counting the modulus result

System.out.println("modulus...");
System.out.println("i%j="+(i%j));
System.out.println("x%y+="+(x%y));

//miking type

System.out.println("mixing type...");
3
System.out.println("i+j="+(i+j));
System.out.println("x*y+="+(x*y));

B. Analisis: Pada program ini memiliki banyak kesalahan seperti pemberian tanda
kurung

C. Screnshoot:

Program II-3. Unary.java

A. Souce code
public class unary{
public static void main(string[] args){
int i = 10;
int j = 3;
int k= 0;
k = ++j +i;
System.out.println("i = " + k);

B. Analisis: Pada program di atas kurang lengkapi maka ketika diruning otamatis
eror
C. Screnshoot:

4
Program II-4 RalationalDemo.java
A. Souce code:

public class RalationalDemo{


public static void main(String[] args)

{
//Some numbers

int i = 37;
int j = 42;
double x = 27.475;
double y = 7.22;
System.out.println("Variable values...");
System.out.println("i = " + i);
System.out.println("j = " + j);
System.out.println("x = " + x);
System.out.println("y = " + y);

//Lebih Besar

System.out.println("Lebih Besar...");
System.out.println("i>j="+(i>j)); //harus bernilai false
System.out.println("x>y="+(x>y));
System.out.println("x>x="+(x>x));

//Lebih Besar Atau Sama Dengan

System.out.println("Lebih Besar Atau Sama Dengan...");


System.out.println("i>j="+(i>j)); //harus bernilai false
System.out.println("x>y="+(x>y));
System.out.println("x>x="+(x>x));

//Lebih Kecil

System.out.println("Lebih Kecil...");
System.out.println("i>j="+(i>j)); //harus bernilai true
System.out.println("x>y="+(x>y));
System.out.println("x>x="+(x>x));

//Lebih Kecil Atau Sama Dengan

System.out.println("Lebih Kecil Atau Sama Dengan...");


System.out.println("i>j="+(i>j)); //harus bernilai true
System.out.println("x>y="+(x>y));
System.out.println("x>x="+(x>x));

//Sama Dengan

System.out.println("Sama Dengan...");
System.out.println("i>j="+(i>j)); //harus bernilai true
5
System.out.println("x>y="+(x>y));

//Tidak Sama Dengan

System.out.println("Tidak Sama Dengan...");


System.out.println("i>j="+(i>j)); //harus bernilai true
System.out.println("x>y="+(x>y));

}
}

B. Analisis: Program tersebut kurang lengkap maka di runing terjadinya pada


gambar di bawa ini.
C. Screnshoot:

6
Program II-5 TesEnd.java
A. Souce code:
public class testAND{
public static void main ( String[] args){
int i = 0;
int j = 10;
boolean test= false;

//contoh &&
test = (i > 10) & (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);

//contoh &
test = (i > 10) & (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);
}
}

B. Screnshoot:

C. Analisis: Pragram di atas menampilakan di mana ketika seuata program bila


mana di runing benar

Program II.6 Membedakan operatoer | dan ||


A. Souce Code
public class TestOR {
public static void main(String[] args){

int i = 0;
int j = 10;
boolean test = false;

/**kerjakan seperti pada Program 11-5 namun program ini berisi


untuk
7
* *mengujikan perbedaan antara operator | dan 11
*/
}
}

B. Screnshoot:

C. Analisis: Program di atas tidak menemukan halam ketika diruning dan kembali
seperti halaman biasa

Program II.7 ConditionOperator


A. Souce Code
public class ConditionalOperator{
public static void main(String[] args){
String status = "";
int grade = 80;
//Status dari siswa
status = (grade >= 60)?"Passed":"Fail";

//Cetak status

System.out.println( status );
}
}

B. Screnshoot:

C. Analisis: Pada program di atas menunjukan bawa lulus ketika proogram


tersebut di raning

8
Program II.8a. Point.java
A. Souce Code
public class Point {
public int x=10;
public int y=15;

public void cetakPoint(){


System.out.println("Koordinat point di ("+x+", "+y+)");
}

B. Screnshoot.

C. Analisis: Pada Program di atas terjandi eror tidak punya man kelas maka ketika
di runing terjadinya eror dan juga beberapa simbol.

Program II.8b. BuatPoint


A. Souce Code
public class BuatPoint{
public static void main(String[] args){
Point a;
Point b = new Point();
a = new Point();
a.cetakPoint();
b.cetakPoint();
}
}

B. Screnshoot:

9
C. Analisis: : Pada program ini memiliki banyak kesalahan seperti pemberian
Symbol yang ada dalam program tersebut.
Program II.9
A. Souce Code
public class BuatWindow {
public static void main(String[] args){
JFrame myWindow;
myWindow = new JFrame();
mywindow.setSize(300, 200);
myWindow.setTitle("My First Java Program");
mywindow.setVisible(true);
}
}

B. Screnshoot

D. Analisis: : Pada program ini memiliki banyak kesalahan seperti pemberian


Symbol yang ada dalam program tersebut

10
BAB II. TUGAS
Tugas II.1
A. Souce code
x public class OutputVariable
{
public static void main ( String[] args){
int value = 10;
char x;
x = 'A';
System.out.println( value );
System.out.println("The Value of x=" + x );

//Deklarasikan Sebuah tipe daya dengan variable


//result dan tipe boolean

boolean result;

//Deklarasikan sebuah tipe data dengan nama variable


//option dan tipe data char

char option;
option = 'C';

//memberi nilai 'C' pada variable option


//deklarasikan sebuah tipe data dengan nama variable
//grade, tipe data double dan nilai inisialisasi 0.0 double grade = 0.0

double grade = 0.0;

B. Screnshot:

C. Analisis: Menambahkan tampilan untuk variable dengan tipe data char (‘C’) dan
variablebertipe data double (0.0).

11
Tugas II.2
A. Source Code setelah diperbaiki
public class AritmatikaDemo
{
public static void main(String[] args)

{
//Some numbers

int i = 37;
int j = 42;
double x = 27.475;
double y = 7.22;
System.out.println("Variable values...");
System.out.println("i = " + i);
System.out.println("j = " + j);
System.out.println("x = " + x);
System.out.println("y = " + y);

//Adding Number

System.out.println("Adding...");
System.out.println("i+j="+(i+j)); //harus bernilai 79
System.out.println("x+y="+(x+y));

//subtraction

System.out.println("Subtracting...");
System.out.println("i-j="+(i-j));
System.out.println("x-y+="+(x-y));

//multiplying

System.out.println("multiplying...");
System.out.println("i*j="+(i*j));
System.out.println("x*y+="+(x*y));

//Divide number

System.out.println("Dividing...");
System.out.println("i/j="+(i/j));
System.out.println("x/y+="+(x/y));

//counting the modulus result

System.out.println("modulus...");
System.out.println("i%j="+(i%j));
12
System.out.println("x%y+="+(x%y));

//miking type

System.out.println("mixing type...");
System.out.println("i+j="+(i+j));
System.out.println("x*y+="+(x*y));

B. Analisis: Pada program ini memiliki banyak kesalahan seperti pemberian tanda
kurung

C. Screnshoot:

13
Tugas II-3. Unary.java

A. Lengkapi Souce code Program Unary


public class unary{
public static void main(String args[])
{
int i = 10;
i++;
//prints 3
System.out.println(i);
++i;
//prints 0
System.out.println(i);
}
}

B. Analisis: Ketika program di perbaiki maka di runing manampilkan hasil di bawa


ini.

C. Screnshoot:

Tugas II-4 RalationalDemo.java


A. Souce code:

public class RalationalDemo{


public static void main(String[] args)

{
//Some numbers

int i = 37;
int j = 42;
double x = 27.475;
double y = 7.22;
System.out.println("Variable values...");
System.out.println("i = " + i);
System.out.println("j = " + j);
System.out.println("x = " + x);
System.out.println("y = " + y);
14
//Lebih Besar

System.out.println("Lebih Besar...");
System.out.println("i>j="+(i>j)); //harus bernilai false
System.out.println("x>y="+(x>y));
System.out.println("x>x="+(x>x));

//Lebih Besar Atau Sama Dengan

System.out.println("Lebih Besar Atau Sama Dengan...");


System.out.println("i>j="+(i>j)); //harus bernilai false
System.out.println("x>y="+(x>y));
System.out.println("x>x="+(x>x));

//Lebih Kecil

System.out.println("Lebih Kecil...");
System.out.println("i>j="+(i>j)); //harus bernilai true
System.out.println("x>y="+(x>y));
System.out.println("x>x="+(x>x));

//Lebih Kecil Atau Sama Dengan

System.out.println("Lebih Kecil Atau Sama Dengan...");


System.out.println("i>j="+(i>j)); //harus bernilai true
System.out.println("x>y="+(x>y));
System.out.println("x>x="+(x>x));

//Sama Dengan

System.out.println("Sama Dengan...");
System.out.println("i>j="+(i>j)); //harus bernilai true
System.out.println("x>y="+(x>y));

//Tidak Sama Dengan

System.out.println("Tidak Sama Dengan...");


System.out.println("i>j="+(i>j)); //harus bernilai true
System.out.println("x>y="+(x>y));

}
}

15
B. Analisis: Ketika Program II-4 di perbaiki makan di compilasi atau di runing
makah menampilakan hasil pada lihat gambar di bawa ini.

C. Tampilan:

Tugas II.6 Program


A. Souce Code Program II.6
public class TestOR {
public static void main(String[] args){

int i = 0;
int j = 10;
boolean test = false;

/**kerjakan seperti pada Program 11-5 namun program ini berisi


untuk
* *mengujikan perbedaan antara operator | dan 11
*/
}
}

16
B. Tampilan:

C. Analisis: Program di II.6 tidak menemukan halam ketika diruning dan kembali
seperti halaman biasa

Tugas II.7 ConditionOperator


A. Souce Code
public class ConditionalOperator{
public static void main(String[] args){
String status = "";
int grade = 80;
//Status dari siswa
status = (grade >= 60)?"Passed":"Fail";

//Cetak status

System.out.println( status );
}
}

B. Screnshoot:

C. Analisis: Pada program di atas menunjukan bawa lulus ketika program


tersebut di raning

17
Tugas II.8
A. Souce Code
public class BuatPoint{
public static void main(String[] args){
Point a;
Point b = new Point();
a = new Point();
a.cetakPoint();
b.cetakPoint();
}
}

B. Screnshoot:

C. Analisis: : Pada program ini memiliki banyak kesalahan seperti pemberian


Symbol yang ada dalam program tersebut.

18
BAB III. KESIMPULAN

Dalam Prtikum pembuatan modul 2 di atas mahasiswa harus dapat memehamiidentifier


dengan benar dan dapat membedakan Variabel Primative dan Nonpremative Yang berbagai
macam Operator Yang dimana ketika di jalankan dalam sebuah programan.

19

Anda mungkin juga menyukai