Teknik Belajar

Pembelajaran dilandasi strategi yang berprinsip pada:
1. Berpusat pada peserta didik
2. Mengembangkan kreativitas peserta didik
3. Suasana yang menarik, menyenangkan, dan bermakna
4. Prinsip pembelajaran aktif, Inovatif, kreatif, efektif, dan menyenangkan (PAIKEM)
5. Mengembangkan beragam kemampuan yang bermuatan nilai dan makna
6. Belajar melalui berbuat, peserta didik aktif berbuat
7. Menekankan pada penggalian, penemuan, dan penciptaan
8. Pembelajaran dalam situasi nyata dan konteks sebenarnya
9. Menggunakan pembelajaran tuntas di sekolah

Java Input Dari keyboard

Menggunakan BufferedReader untumendapatkan input
Pada bagian ini, kita akan menggunakan class BufferedReader yang berada di package
java.io untuk mendapatkan input dari keyboard.

Berikut  ini  adalah  langkah-langkah  yang  diperlukan  untuk  mendapatkan  input  dari keyboard:

1. Tambahkan di bagian paling atas code Anda:

import java.io.*;

2. Tambahkan statement berikut:

BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );

3.  Deklarasikan  variabel  String  temporary  untuk  mendapatkan  input,  dan  gunakan fungsi readLine()           untuk         mendapatkan              input   dari    keyboard.   Anda    harus mengetikkannya di dalam blok try-catch:


try{

}

String temp = dataIn.readLine();

catch( IOException e ){
System.out.println(Error in getting input);
}


Berikut ini adalah source code lengkapnya:

import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException;


public class GetInputFromKeyboard
{
public static void main( String[] args ){

BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );

String name = "";

System.out.print("Please Enter Your Name:");


try{



}

name = dataIn.readLine();
}catch( IOException e ){ System.out.println("Error!");


System.out.println("Hello " + name +"!");
}
}

Berikutnya akan penjelasan setiap baris dari code tersebut:

Statement,

import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException;

menjelaskan bahwa kita akan menggunakan class BufferedReader, InputStreamReader dan  IOException yang  berada  di  java.io package.  Java  Application  Programming Interface  (API)  berisi  ratusan  class  yang  sudah  didefinisikan  sebelumnya  yang  dapat digunakan untuk program Anda. Class-class tersebut dikumpulkan di dalam packages.

Packages berisi class yang mempunyai fungsi yang saling berhubungan. Seperti pada conto d atas java.io  package   mengandung   class-clas yan memungkinkan program untuk melakukan input dan output data. Pernyataan di atas juga dapat ditulis sebagai berikut,

import java.io.*;

yang akan mengeluarkan semua class yang berada dalam package, dan selanjutnya kita bisa menggunakan class-class tersebut dalam program kita.


Dua statement selanjutnya,

public class GetInputFromKeyboard
{
public static void main( String[] args ){

kita  sudah  mempelajari  pada  pelajaran  sebelumnya.  Pernyataan  ini  mendeklarasikan class bernama GetInputFromKeyboard dan kita mendeklarasikan method  main.

Dalam statement,

BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );

kita   mendeklarasikan    sebuah   variabel    bernama   dataIn      dengan   tipe   class BufferedReader. Jangan  mengkhawatirkan  tentang maksud dari  syntax saat ini. Kita akan menjelaskannya pada akhir pembahasan.

Sekarang, kita akan mendeklarasikan variabel String dengan identifier name, String name = "";
Pernyataan di atas merupakan tempat untuk menyimpan input dari user. Nama variabel diinisialisasi  sebagai  String  kosong  "".  Sebaiknya  kita  selalu  menginisialisasi  sebuah variabel setelah kita mendeklarasikannya.

Baris berikutnya adalah memberikan output sebuah String pada layar yang menanyakan nama user.

System.out.print("Please Enter Your Name:");

Sekarang, blok di bawah ini merupakan try-catch block,


try{

name = dataIn.readLine();

}catch( IOException e ){ System.out.println("Error!");
}

Pada baris ini menjelaskan bahwa kemungkinan terjadi error pada pernyataan,

name = dataIn.readLine();

akan   ditangkap Kit aka membaha tentang   penangana exception   pada  bab selanjutnya dari  pembahasan  ini, tetapi  untuk sekarang, Anda cukup mencatat bahwa Anda  perl menambahka kode  in untuk  menggunaka method  readLine( dari BufferedReader untuk mendapatkan input dari user.


Selanjutnya kembali ke pernyataan,

name = dataIn.readLine();

method  diatas  memanggidataIn.readLine(),  mendapatkan  input  dari  user  dan memberikan sebuah nilai String. Nilai ini akan disimpan ke dalam variabel  name, yang akan kita gunakan pada statement akhir untuk menyambut user,

System.out.println("Hello " + name + "!");