-->

Latihan Soal Pemrograman dan Penjelasan Jawaban

1. Metode class file berikut yang digunakan untuk Mengembalikan nilai true jika dijinkan untuk membaca dari file?

 a.public String getName() 

 b.public boolean canRead() 

 c.public boolean exists()

 d.public long lastModified() 

 e.public boolean canWrite()


Jawaban yang benar adalah b. public boolean canRead().

Penjelasan:

Metode ini digunakan untuk mengembalikan nilai true jika diizinkan untuk membaca dari file. Metode ini akan mengecek apakah file yang direpresentasikan oleh objek File dapat dibaca oleh program atau tidak. Jika file tidak ada, tidak dapat diakses, atau bukan file biasa, metode ini akan mengembalikan false.

Berikut adalah penjelasan singkat tentang metode-metode lain yang ada di kelas File:

  • public String getName(): Metode ini digunakan untuk mengembalikan nama file atau direktori yang direpresentasikan oleh objek File. Nama ini adalah bagian terakhir dari pathname abstrak.
  • public boolean exists(): Metode ini digunakan untuk mengembalikan nilai true jika file atau direktori yang direpresentasikan oleh objek File benar-benar ada. Jika file atau direktori tidak ada, metode ini akan mengembalikan false.
  • public long lastModified(): Metode ini digunakan untuk mengembalikan waktu terakhir file atau direktori yang direpresentasikan oleh objek File dimodifikasi. Waktu ini diukur dalam milidetik sejak epoch (1 Januari 1970 00:00:00 GMT). Jika file atau direktori tidak ada, metode ini akan mengembalikan 0.
  • public boolean canWrite(): Metode ini digunakan untuk mengembalikan nilai true jika diizinkan untuk menulis ke file. Metode ini akan mengecek apakah file yang direpresentasikan oleh objek File dapat ditulis oleh program atau tidak. Jika file tidak ada, tidak dapat diakses, atau bukan file biasa, metode ini akan mengembalikan false.


2. Fungsi method System.in dalam java adalah…

 a.Menampilkan pesan kesalahan 

 b.Menangani suatu objek

 c.Mengirimkan keluaran ke layar

 d.Menampilkan masukan program ke layar

 e.Menangani pembacaan dari keyboard


Jawaban yang benar adalah e. Menangani pembacaan dari keyboard.

Penjelasan:

Metode System.in dalam Java adalah sebuah objek InputStream yang terhubung dengan input standar dari sistem. Input standar biasanya adalah keyboard, tetapi bisa juga diubah menjadi file atau perangkat lain. Untuk membaca input dari System.in, kita bisa menggunakan kelas Scanner, BufferedReader, atau Console yang menyediakan metode-metode untuk membaca berbagai tipe data.

Berikut adalah penjelasan singkat tentang fungsi metode-metode lain yang ada di kelas System:

  • public static void setIn(InputStream in): Metode ini digunakan untuk mengubah input standar menjadi input yang ditentukan oleh parameter in. Parameter in harus berupa objek InputStream yang valid.
  • public static PrintStream out: Metode ini mengembalikan sebuah objek PrintStream yang terhubung dengan output standar dari sistem. Output standar biasanya adalah layar, tetapi bisa juga diubah menjadi file atau perangkat lain. Objek PrintStream ini bisa digunakan untuk mencetak berbagai tipe data ke output standar dengan metode-metode seperti println(), print(), atau printf().
  • public static void setOut(PrintStream out): Metode ini digunakan untuk mengubah output standar menjadi output yang ditentukan oleh parameter out. Parameter out harus berupa objek PrintStream yang valid.
  • public static PrintStream err: Metode ini mengembalikan sebuah objek PrintStream yang terhubung dengan output kesalahan dari sistem. Output kesalahan biasanya adalah layar, tetapi bisa juga diubah menjadi file atau perangkat lain. Objek PrintStream ini bisa digunakan untuk mencetak pesan kesalahan atau informasi debug ke output kesalahan dengan metode-metode seperti println(), print(), atau printf().
  • public static void setErr(PrintStream err): Metode ini digunakan untuk mengubah output kesalahan menjadi output yang ditentukan oleh parameter err. Parameter err harus berupa objek PrintStream yang valid.


3. Metode class file berikut yang digunakan untuk mengembalikan nilai nama file adalah?

 a.public boolean exists()

 b.public long lastModified() 

 c.public boolean canRead()

 d.public boolean canWrite()

 e.public String getName()

Jawaban yang benar adalah e. public String getName().

Penjelasan:

Metode ini digunakan untuk mengembalikan nilai nama file atau direktori yang direpresentasikan oleh objek File. Nama ini adalah bagian terakhir dari pathname abstrak. Misalnya, jika objek File merepresentasikan file bernama “data.txt” yang berada di direktori “C:\Users\Admin\Documents”, maka metode getName() akan mengembalikan “data.txt”.

Berikut adalah penjelasan singkat tentang metode-metode lain yang ada di kelas File:

  • public boolean exists(): Metode ini digunakan untuk mengembalikan nilai true jika file atau direktori yang direpresentasikan oleh objek File benar-benar ada. Jika file atau direktori tidak ada, metode ini akan mengembalikan false.
  • public long lastModified(): Metode ini digunakan untuk mengembalikan waktu terakhir file atau direktori yang direpresentasikan oleh objek File dimodifikasi. Waktu ini diukur dalam milidetik sejak epoch (1 Januari 1970 00:00:00 GMT). Jika file atau direktori tidak ada, metode ini akan mengembalikan 0.
  • public boolean canRead(): Metode ini digunakan untuk mengembalikan nilai true jika diizinkan untuk membaca dari file. Metode ini akan mengecek apakah file yang direpresentasikan oleh objek File dapat dibaca oleh program atau tidak. Jika file tidak ada, tidak dapat diakses, atau bukan file biasa, metode ini akan mengembalikan false.
  • public boolean canWrite(): Metode ini digunakan untuk mengembalikan nilai true jika diizinkan untuk menulis ke file. Metode ini akan mengecek apakah file yang direpresentasikan oleh objek File dapat ditulis oleh program atau tidak. Jika file tidak ada, tidak dapat diakses, atau bukan file biasa, metode ini akan mengembalikan false.


4. Dinatara perintah untuk mencetak berikut, yang benar adalah...

 a.System.Out.println (“Mid java”)

 b.System.out.println (“Mid javas”)

 c.System.out.println (“Mids java”)

 d.Stream.out.java

 e.System.out.println (“Mid java”)


Jawaban yang benar adalah e. System.out.println (“Mid java”).

Penjelasan:

Perintah ini digunakan untuk mencetak teks “Mid java” ke output standar, yaitu layar. Perintah ini terdiri dari tiga bagian:

System adalah kelas yang menyediakan metode-metode untuk melakukan tugas-tugas terkait sistem, seperti membaca input, mencetak output, atau mengakses properti sistem.

out adalah variabel statis dari kelas System yang merepresentasikan output standar. Variabel ini berupa objek PrintStream yang memiliki metode-metode untuk mencetak berbagai tipe data ke output standar.

println adalah metode dari kelas PrintStream yang menerima sebuah parameter String dan mencetaknya ke output standar, diikuti oleh karakter baris baru (\n).

Perintah-perintah lain yang ada di pilihan a, b, dan c salah karena menggunakan huruf kapital pada out, yang tidak sesuai dengan penulisan variabel out yang sebenarnya. Perintah yang ada di pilihan d salah karena menggunakan Stream.out.java yang bukan merupakan sintaks yang valid dalam Java.


5. Stream yang berguna untuk mengirim keluaran ke layar adalah..

 a.System.out. 

 b.System.err

 c.System.exit

 d.System.in.

 e.system.out


Jawaban yang benar adalah a. System.out.

Penjelasan:

Stream ini adalah sebuah objek PrintStream yang terhubung dengan output standar dari sistem. Output standar biasanya adalah layar, tetapi bisa juga diubah menjadi file atau perangkat lain. Stream ini bisa digunakan untuk mencetak berbagai tipe data ke output standar dengan metode-metode seperti println(), print(), atau printf().

Berikut adalah penjelasan singkat tentang stream-stream lain yang ada di kelas System:

  • System.err: Stream ini adalah sebuah objek PrintStream yang terhubung dengan output kesalahan dari sistem. Output kesalahan biasanya adalah layar, tetapi bisa juga diubah menjadi file atau perangkat lain. Stream ini bisa digunakan untuk mencetak pesan kesalahan atau informasi debug ke output kesalahan dengan metode-metode seperti println(), print(), atau printf().
  • System.exit: Metode ini bukan merupakan stream, tetapi sebuah metode yang digunakan untuk mengakhiri eksekusi program Java dengan status tertentu. Metode ini menerima sebuah parameter int yang menunjukkan status keluar dari program. Nilai 0 berarti program berakhir dengan normal, sedangkan nilai lain berarti program berakhir dengan abnormal.
  • System.in: Stream ini adalah sebuah objek InputStream yang terhubung dengan input standar dari sistem. Input standar biasanya adalah keyboard, tetapi bisa juga diubah menjadi file atau perangkat lain. Untuk membaca input dari System.in, kita bisa menggunakan kelas Scanner, BufferedReader, atau Console yang menyediakan metode-metode untuk membaca berbagai tipe data.
  • system.out: Penulisan ini salah karena menggunakan huruf kecil pada system, yang tidak sesuai dengan penulisan kelas System yang sebenarnya.

6. Metode class pada pemrograman java fungsinya buat apa, dan apa yang terjadi jika metode nya tidak di tulis?

  • Metode class pada pemrograman Java adalah sebuah blok kode yang digunakan untuk melakukan tindakan tertentu. Metode class bisa menerima data masukan (parameter), mengembalikan data keluaran (return value), atau tidak melakukan keduanya. Metode class bisa dipanggil oleh objek dari class tersebut, atau oleh class itu sendiri jika metode tersebut bersifat statis.

  • Metode class sangat berguna untuk mengatur kode menjadi lebih modular, rapi, dan mudah dibaca. Dengan menggunakan metode class, kita bisa menghindari pengulangan kode, mempermudah perubahan kode, dan meningkatkan kualitas kode.

  • Jika metode class tidak ditulis, maka class tersebut tidak bisa melakukan tindakan apa pun selain menyimpan atribut (variabel). Hal ini akan membuat class tersebut kurang berguna dan fungsional. Jika kita ingin membuat program yang bisa melakukan berbagai tindakan, kita harus menulis metode class sesuai dengan kebutuhan dan logika program.



Berlangganan update artikel terbaru via email:

0 Response to "Latihan Soal Pemrograman dan Penjelasan Jawaban "

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel