Studi Informatika

Panduan Pembelajaran Ilmu Teknologi & Komputer

Tuesday, March 27, 2018

Dasar Program Java Dengan Println

Compile / Jalankan Program
1. Tulis
code atau source code: Instruksi Program
2. Compile.
compile: Menerjemahkan sebuah program ke bahasa yang dimengerti komputer.
byte code: Compiler Java mengkonversikan kode program menjadi byte code yang dapat berjalan dibanyak platform.
3. Run (jalankan).
-  output: Pesan ditampilkan.

Contoh Program 
public class Hello {

    public static void main(String[] args) {

        System.out.println("Hello, world!");

        System.out.println();

        System.out.println("This program produces");

        System.out.println("four lines of output");

    }

}

outputnya:


Hello, world!

 

This program produces

four lines of output



console: Tampilan hasil program.
 

Struktur Program Java
 


 



Setiap executable program Java terdiri dari class,

Yang berisi sebuah method yang bernama main,

Yang berisi statements (commands) untuk dijalankan.

System.out.println
Berguna untuk mencetak satu baris output


Ada dua cara penulisan dari  System.out.println :



System.out.println("text");

  mencetak “text” pada output.


System.out.println();

  mencetak satu baris output.



Names dan identifiers
Kita harus memberikan nama program.


public class GangstaRap {


Cara Penamaan: Kapital Untuk Awal Kata (e.g. MyClassName)

File harus bernama sama (GangstaRap.java)

Ingat bahwa Java menganut case sensitive



identifier: Nama yang diberikan pada program.

Harus dimulai dengan alfabet atau _ atau $

Sisanya bisa alfabet atau nomor

legal:  _myName   TheCure   ANSWER_IS_42   $bling$

illegal:  me+u      49ers     side-swipe     Ph.D's

Keywords

keyword: Suatu identifier yang sudah ada di Java dan tidak boleh digunakan oleh pemrogram untuk penamaan.


    abstract    default    if           private      this

    boolean     do         implements   protected    throw

    break       double     import       public       throws

    byte        else       instanceof   return       transient

    case        extends    int          short        try

    catch       final      interface    static       void

    char        finally    long         strictfp     volatile

    class       float      native       super        while

    const       for        new          switch

    continue    goto       package      synchronized
 
Syntax
syntax: Suat set struktur dan perintah yang bisa digunakan di pemrograman Java.

Setiap Java statement harus berakhir dengan titik koma  ;

Isi dari class atau method harus ada diantara simbol { dan }



syntax error (compiler error): Masalah yang ada pada saat compiler mencoba mengkompilasi program.

Kurang semicolon

Terlalu banyak atau kekurangan kurung kurawal{ }

Menggunakan Illegal identifier untuk nama class

Class dan nama file tidak sama

  ...

Contoh Syntax error
1  public class Hello {

2      pooblic static void main(String[] args) {

3          System.owt.println("Hello, world!")_

4      }

5  }


Compiler output:


   Hello.java:2: <identifier> expected

       pooblic static void main(String[] args) {

            ^

   Hello.java:3: ';' expected

   }

   ^

   2 errors


Compiler menunjukkan baris program yang error.

Strings
string: Suatu susunan karakter.

Berawal dan berakhir dengan karakter " dan ".

Karakter “” Tidak muncul pada output.


Contoh:

"hello"
"This is a string.  It's very long!"


Batasan:

Tidak dapat banyak baris.

"This is not
a legal String."


Tidak dapat berisi karakter "

"This is not a "legal" String either."

Escape sequences
escape sequence: suatu cara untuk menampilkan karakter spesial pada string

  \t   tab character

  \n   new line character

  \"   quotation mark character

  \\   backslash character


Contoh:
System.out.println("\\hello\nhow\tare \"you\"?\\\\");

Output:
\hello
how  are "you"?\\

Soal Latihan
Apa output dari  println berikut ini?


System.out.println("\ta\tb\tc");

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

System.out.println("'");

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

System.out.println("C:\nin\the downward spiral");



Tuliskan dengan menggunakan println untuk menghasilkan output:


/ \ // \\ /// \\\

Jawaban
Output dari setiap println:


       a       b       c

\\

'

"""

C:

in      he downward spiral



println untuk menghasilkan output:


System.out.println("/ \\ // \\\\ /// \\\\\\");

Soal Latihan
Apa yang dihasilkan oleh println berikut ini?


This program prints a

quote from the Gettysburg Address.


"Four score and seven years ago,

our 'fore fathers' brought forth on

this continent a new nation."


Apa yang dihasilkan oleh println berikut ini?


A "quoted" String is

'much' better if you learn

the rules of "escape sequences."


Also, "" represents an empty String.

Don't forget: use \" instead of " !

'' is not the same as "

Jawaban
println :


System.out.println("This program prints a");

System.out.println("quote from the Gettysburg Address.");

System.out.println();

System.out.println("\"Four score and seven years ago,");

System.out.println("our 'fore fathers' brought forth on");

System.out.println("this continent a new nation.\"");


println:


System.out.println("A \"quoted\" String is");

System.out.println("'much' better if you learn");

System.out.println("the rules of \"escape sequences.\"");

System.out.println();

System.out.println("Also, \"\" represents an empty String.");

System.out.println("Don't forget: use \\\" instead of \" !");

System.out.println("'' is not the same as \"");

Komentar
comment: Suatu tulisan yang dibuat oleh programmer untuk menjelaskan atau menunjukkan sesuatu pada program.

Comment tidak dijalankan oleh program.


Syntax:

  // comment text, on one line
  atau,
/* comment text; may span multiple lines */

 

Contoh:

// This is a one-line comment.


/* This is a very long

   multi-line comment. */

Menggunakan Komentar

Tempat meletakkan komentar:

Di paling atas program ( "comment header")

Saat dimulainya method

Menjelaskan kode yang kompleks atau khusus



Komentar sangat berguna untuk:

Memperoleh pengertian program yang kompleks.

Ada group programmer yang bekerjasama dan saling mengerti.
 
Contoh Program Komentar

/* This program prints lyrics about ... something. */


public class BaWitDaBa {

    public static void main(String[] args) {

        // first verse

        System.out.println("Bawitdaba");

        System.out.println("da bang a dang diggy diggy");

        System.out.println();


        // second verse

        System.out.println("diggy said the boogy");

        System.out.println("said up jump the boogy");

    }

}
  


Pembahasan Selanjutnya => Static Methods
Tuesday, March 27, 2018 March 27, 2018 - tanpa komentar

No comments:

Post a Comment