Anda di halaman 1dari 13

1446T Algorithm and Programming

LECTURE NOTES
Introduction to Algorithm
and
Java Programming

1446T Algorithm and Programming

LEARNING OUTCOMES
On successful completion of this Course, students will be able to:
LO1: Describe the algorithm in problem solving
LO2: Explain the usefulness of java syntax

OUTLINE MATERI :
1. Introduction to Java
2. Creating, compiling, and executing
3. Simple Java program

1446T Algorithm and Programming

ISI MATERI
Membuat Java Project dalam Editor Eclipse
Dalam tutorial ini kita akan menggunakan Eclipse sebagai Editor pemrograman Java,
dalam bagian ini akan ditunjukkan bagaimana menjalankan Eclipse dan membuat Java
Project pertama.
a. Dalam Menu Eclipse Open File New Project

b. Dalam Window Project, pilih Java Project dan click Next

1446T Algorithm and Programming

c. Masukkan nama project, click Next dan Finish

d. Dalam panel sebelah kiri, expand folder Project

1446T Algorithm and Programming

e. Klik kanan pada folder src dalam Project tree dan pilih New Class

f. Masukkan nama dari Java Class dalam field seperti berikut:

g. Kemudian tekan tombol Finish

1446T Algorithm and Programming

Tulis code di bawah ini dalam Class yang baru


public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Menjalankan Java Application
Setelah kita menulis code Java sebelumnya, langkah selanjutnya adalah untuk membuat
program kita berjalan dengan melakukan Compile source code tersebut sehingga menjadi
sebuah bytecode yang akan berjalan dalam JVM. Dalam Eclipse gunakan tombol [CTRL] +
[F11] untuk menjalankan Java application, dan akan ditampilkan Outpur dari kode tersebut.

Output:

Untuk mencetak text dalam Console Windows dengan menggunakan bahaasa


pemrograman Java, maka dapat menggunakan sintax method System.out.printf(),
System.out.print() dan System.out.println().
println() digunakan untuk mencetak sebuah String dan menambahkan sebuah newline
pada akhir dari kalimat.
Contoh:

1446T Algorithm and Programming

Output:

print() digunakan untuk mencetak sebuah String tanpa menambahkan baris baru pada
akhir kalimat.
Contoh:

The output will be:

Escape Sequences
Sebuah karakter yang diawali dengan sebuah blackslash (\) disebut sebagai escape
sequence dan diartikan secara khusus oleh compiler. Berikut ini adalah table Java escape
sequence:
Escape Sequences
Escape
Sequence

Description

\t

Insert a tab in the text at this point.

\b

Insert a backspace in the text at this point.

\n

Insert a newline in the text at this point.

\r

Insert a carriage return in the text at this point.

\f

Insert a form feed in the text at this point.

\'

Insert a single quote character in the text at this point.

1446T Algorithm and Programming

\"

Insert a double quote character in the text at this point.

\\

Insert a backslash character in the text at this point.

Ketika sebuah escape sequence ditemukan dalam sebuah statement print, maka compiler
akan men-interpreter sesuai dengan fungsi escape sequence tersebut. Contohnya, ketika ingin
mencetak tanda kutip () maka harus menggunakan escape sequence (\) dalam kutip pada
sintax print.
Contohnya untuk mencetak kalimat:
She said "Hello!" to me.
Source Code:
System.out.println("She said \"Hello!\" to me.");

Input
Untuk

mendapatkan

inputan

InputStreamReader atau Scanner.

dari

user,

bisa

menggunakan

BufferedReader,

1446T Algorithm and Programming

Dengan menggunakan Scanner:

Jika ingin menerima input dengan tipe data int maka tidak dapat menggunakan sintax
reader.nextLine(), tetapi harus menggunakan sintax reader.nextInt(). Beberapa method
lain yang dapat digunakan:
-

nextInt()

scans the next token of the input as an int

nextFloat()

scans the next token of the input as a float

nextDouble()

scans the next token of the input as a double

nextByte()

scans the next token of the input as a byte

nextLong()

scans the next token of the input as a long

nextShort()

scans the next token of the input as a short

Bagaimana prosesnya dalam pembuatan program? Apakah Anda dapat memulai


pembuatan program dengan segera? Jawabannya adalah tidak, karena sangat dipentingkan
dalam berpikir terlebih dahulu sebelum membuat program. Berpikir memungkinkan Anda
utnuk membuat sebuah solusi logical (alogirthm) untuk problem yang ditemukan tanpa
memikirkan bagaimana penulisan source codenya (dapat berupa pseudocode atau flowchart).

1446T Algorithm and Programming

Ketika solusi logical untuk problem tersebut didapatkan, maka Anda dapat menuliskan code
tersebut dalam Java program.
Berikut adalah contoh source code Java Programming sederhana, tetapi penulisannya
masih terdapat beberapa kesalahan. Jadi, tugas Anda adalah untuk memperbaiki kesalahan
tersebut!
public clases Soal1
{
public static viod Main(String[] Args)
{
System.out.printlen("

\"The usefulness of Java Programming languages"");

Sistem.out.printlne("");
System.ot.print("The usefulness of \'Java\' Programming languages is\");
System.out.print("1. \"Multiplatform\"\n");
System.out.print(" So \'Java\' can be running in some computer platform or operating system\n");
System.out.println("2.OOP \(Object Oriented Programming)");
System.out.println(" So does all aspects contained in \'Java\' is object.");
System.out.prints("\n3.The complete class libraries");
System.out.println(" \'Java\' famous for its completeness library \(a collection of ");
System.println(" programs that are included in \Java programming)");
System.out.println("\n4.C++ Style");
System.out.println(" have syntax of programming languages such as [C++]");
Sistem.out.print("\n5.Garbage Collector \(Automatic Garbage Collector)\n");
System.out.print(" have facilities of memory usage so programmers\");
System.out.print(" not need to do direct memory settings\n\n");
System.out.perint("\n
}
}

Source : http://id.wikipedia.org/wiki/Java\n\n");

1446T Algorithm and Programming

Print Screen dari Program

1446T Algorithm and Programming

SIMPULAN
Lecturer Notes ini dibuat agar mahasiswa dapat mengerti bagaimana proses dalam
pembuatan Java Application dan pembuatan program sederhana dengan menggunakan sintax dan
class yang ada dalam Java Library.

1446T Algorithm and Programming

DAFTAR PUSTAKA
1. Daniel Liang, Y., 2011, Introduction to java programming, vol.08, Pearson Education,
New Jersey. Chapter 1.
2. Lesley Anne Robertson, 2006, Simple program design : a step by step approach, Vol.05,
Course Technology. Chapter 1 and 2.Robbins, Stephen P. and Mary Coulter,(2007),
Management, 9th edition, Prentice-Hall, Inc., New Jersey, Chapter 1.

Anda mungkin juga menyukai