Sabtu, 08 September 2018

Dasar-Dasar Pemrograman : I/O ( Input Dan Output ) Dalam Java Memakai Bluej

Dasar-Dasar Pemrograman : I/O ( Input dan Output ) dalam Java Menggunakan BlueJ




Screen Output



System.out.print dan System.out.println

Java menyediakan beberapa method untuk menampilkan output pada layar komputer. Syntax-nya ialah :

System.out.print(args) , atau System.out.println(args).


Parameter args sanggup berisi boolean, char, char[], double, float, int, long, Object, atau String, atau tidak berisi apapun.



Untuk args yang jumlahnya lebih dari satu dan salah satunya bertipe String, sanggup dipakai operator ‘+’ untuk memisahkan tiap args. Perbedaan antara print dan println ialah bahwa println akan menambahkan sebuah baris gres sehingga output berikutnya yang ditampilkan pada layar akan berada di baris berbeda.

Untuk mempermudah latihan, kita akan memakai fungsi Code Pad pada BlueJ. Untuk memakai fungsi ini, pada sajian bar, pilihlah view → Show Code Pad ibarat pada gambar di bawah ini.




Tampilan BlueJ akan bermetamorfosis ibarat gambar di bawah ini. Pada gambar, Code Pad terletak pada bab kiri bawah dari BlueJ.


Sebagai latihan, kerjakan baris-baris arahan di bawah ini pada Code Pad:


Output apa sajakah yang ditampilkan pada layar ? 

Tekan tombol compile, kemudian tulis kembali arahan hasil modifikasi arahan di atas ibarat di bawah ini.




Apakah yang membedakan output pada layar sebelum dimodifikasi dengan setelah dimodifikasi ? 

Tekan tombol compile, kemudian tulis kembali arahan hasil modifikasi arahan di atas ibarat di bawah ini.


Output apakah yang ditampilkan di layar ? 

Tekan tombol compile, kemudian tulis kembali arahan hasil modifikasi arahan di atas dengan menambahkan tiga buah variabel ibarat di bawah ini.


Apa perbedaan output dibandingkan dengan modifikasi yang sebelumnya ? Tambahkan dua baris arahan berikut. 


Apa perbedaan dari hasil kedua baris arahan diatas ? Mengapa jadinya menjadi ibarat itu ? Tambahkan dua baris arahan berikut. 


Dari dua baris arahan diatas, mengapa baris kedua menghasilkan sebuah angka ?


System.out.printf 



Selain memakai System.out.pritnln() dan System.out.print(), terdapat method lain yang disediakan Java untuk menampilkan output ke layar, yaitu System.out.printf(). Method System.out.printf() ini sanggup dipakai untuk menampilkan output yang terformat. Syntax-nya ialah sebagai berikut : 

System.out.printf (l,format, args); 

Dengan : 

  • l ialah locale ( biasanya tidak dipakai ) 
  • format : format string 
  • args : argumen-argumen yang direferensi oleh format specifier di dalam format string. 

Beberapa jenis format string yang biasa dipakai ialah sebagai berikut : 

  • d ( decimal integers ) 
  • s ( String ) 
  • f ( float ) 
  • n ( new line ) 
  • 08 ( format output dengan lebar 8 dan diikuti angka 0 di depannya ) 
  • - ( rata kiri ) 
  • .3 ( tiga angka di belakang koma ) 
  • 10.3 ( output dengan lebar 10 dan diambil 3 angka di belakang koma )

Input dari Keyboard dengan Scanner 



Java menyediakan kelas untuk menangani input dari keyboard, yaitu kelas Scanner. Sebelum menggunakannya, harus terlebih dahulu dilakukan import terhadap kelas Scanner yang disediakan oleh Java dengan cara : 

import j4va.util.Scanner; 

Kemudian untuk menggunakannya, perlu dibentuk sebuah objek Scanner, misalnya ibarat ini : 

Scanner myScanner = new Scanner(System.in); 

Pada kelas Scanner terdapat method-method untuk menangani input dengan tipe data tertentu.


Untuk lebih memahami kelas Scanner, buatlah arahan berikut.


  1. Ketika memasukkan nama Wombat dengan String yang terdiri dari 2 kata, contohnya “Praktikum Daspro”, apa yang akan terjadi ? 
  2. Apakah akan besar lengan berkuasa pada input jenis kelamin yang dimasukkan ? 
  3. Bagaimana caranya semoga sanggup dimasukkan input nama yang terdiri dari lebih dari satu kata ?

Latihan Koding 1


Pompa Air

Sebuah teknologi canggih gres saja masuk ke Wombatland, yaitu pompa air. Sekarang, para wombat sanggup mengisi kolam mandi mereka dengan cepat tanpa perlu memakai timba air. Kendalanya, para wombat seringkali mengisi air sambil mengerjakan hal lain. Mereka terlambat mematikan keran sehingga banyak air yang terbuang. Peneliti Wombatland mencetuskan wangsit untuk memakai timer ketika mengisi kolam mandi. Ia menemukan relasi antara ukuran kolam mandi, debit air dari keran, dan waktu pengisian kolam mandi. Namun, ibarat yang kita ketahui, mereka tidak terpelajar berhitung. 

Buatlah sebuah kegiatan yang sanggup membantu mereka menghitung waktu pengisian kolam mandi sampai penuh! Program mendapatkan 3 buah input berupa bilangan lingkaran yang merupakan ukuran kolam mandi (p x l x t, dalam meter), dilanjutkan dengan 1 buah input berupa bilangan lingkaran yang merupakan debit air keran (dalam m3/s). Program mengembalikan output berupa bilangan lingkaran yang merupakan waktu pengisian kolam mandi (dalam satuan detik). 

Contoh Input 

2 2 4 

Contoh Output

Waktu yang diharapkan : 8 detik



Tanggal dan Waktu 

Pada suatu kampus, seekor wombat ingin menciptakan kegiatan makan bersama, untuk itu ia membutuhkan proposal. Sayangnya anjuran wombat tersebut ditolak alasannya ialah pemeriksa tidak sanggup membaca tanggal dan waktu kegiatan yang dimaksud wombat. Bantulah wombat tersebut untuk menciptakan tanggal dan waktu kegiatan dengan format yang benar. 

Masukan terdiri dari 5 buah bilangan lingkaran yang dipisahkan oleh spasi, berikut 5 bilangan tersebut dari kiri ke kanan: tanggal, bulan, tahun, jam, dan menit. Anda diminta untuk mengubah format tanggal dan waktu menjadi : 

dd/MM/yyyy HH:mm 

Berikut ialah keterangan format di atas : 

  • dd ialah 2 digit tanggal. 
  • MM ialah 2 digit bulan. 
  • yyyy ialah 4 digit tahun. 
  • HH ialah 2 digit jam dalam format 24 jam. 
  • mm ialah 2 digit menit. 

Tambahkan angka nol di depan jikalau banyak digit angka kurang dari digit yang dispesifikasikan. 

Gunakan printf untuk menuntaskan persoalan ini !



WomTrek 

Pada tahun 2203, bangsa wombat telah menjadi suatu bangsa yang sangat maju. Mereka telah menciptakan koloni di banyak planet berbeda bahkan di banyak sekali galaksi berbeda. Jumlah wombat pada tiap planet diatur semoga jumlah wombat pada setiap planet selalu sama. Seekor wombat ingin mengetahui banyaknya semua wombat yang ada di alam semesta, sayangnya wombat tersebut hanya mengetahui banyak planet yang ditinggali wombat dan jumlah wombat setiap planet. Bantulah wombat tersebut menghitung banyaknya wombat yang diseluruh alam semesta. 

Masukan terdiri dari dua bilangan lingkaran yaitu a dan b. Bilangan lingkaran a (0 < a < 10^9) menyatakan banyaknya planet yang ditinggali oleh koloni wombat dan bilangan lingkaran b (0 < b < 10^9) merupakan jumlah wombat pada setiap planet. 

Contoh Input 
9800000 7900000 

Contoh Output 
77420000000000


Tahun Sakti 

Pada tahun 2204, bangsa wombat semakin maju dan semakin cerdas. Walaupun begitu bangsa wombat masih menjalankan tradisi leluhur bangsa wombat semenjak dulu, yaitu, bangsa wombat harus merayakan kedatangan ‘Tahun Sakti’. Tahun tersebut tiba ketika jumlah dari digit suatu tahun ialah 11. Sayangnya walaupun bangsa wombat sangat maju, mereka masih kesulitan untuk memilih jumlah digit dari suatu tahun. 

Contoh : 

Tahun 2207 = 2 + 2 + 0 + 7 = 11 (Tahun Sakti) 
Tahun 2210 = 2 + 2 + 1 + 0 = 5 (Bukan Tahun Sakti) 

Masukan terdiri dari sebuah bilangan lingkaran yang mempunyai 4 digit yang merupakan tahun yang menjadi pertanyaan wombat. Tampilkanlah jumlah digit dari tahun yang diberikan sebagai keluaran kegiatan anda. 

Anda tidak diperkenankan memakai loop (for, while, do-while, etc) dan rekursif ! 

Contoh Input 1 
2207 

Contoh Output 1 
11 

Contoh Input 2 
2210 

Contoh Output 2 
5

Sumber


Modul Daspro : I/O dalam Java


Sumber http://wikiwoh.blogspot.com


EmoticonEmoticon