DOSEN PENGAMPU:
Yeka Hendriyani, S.Kom, M.Pd.T.
OLEH:
Putri Afifah Rizki
19076020
TUGAS
1. Hari dalam seminggu
Buatlah sebuah String array yang akan menginisialisasi 7 hari dalam
seminggu. Sebagai contoh, String days[] = {“Monday”, “Tuesday”….};
Gunakan while-loop, kemudian print semua nilai dari array (Gunakan
juga untuk dowhile dan for-loop)Using a while-loop.
Hari_dalam_Seminggu_WhileLoop.java
A. SOURCE CODE
package TUGAS;
/**
*
* @author Putri Afifah Rizki
*/
public class Hari_dalam_Seminggu_WhileLoop {
public static void main(String[]args)
{
String[] hari = { "Senin","Selasa","Rabu","Kamis",
"Jumat","Sabtu","Minggu"};
int i=0;
while(i<hari.length)
{
System.out.println(hari[i]);
i++;
}
}
}
B. SCREENSHOOT PROGRAM
C. SCREENSHOOT OUTPUT
Hari_dalam_Seminggu_DoWhile.java
A. SOURCE CODE
package TUGAS;
/**
*
* @author Putri Afifah Rizki
*/
public class Hari_dalam_Seminggu_DoWhile {
public static void main(String[]args)
{
String[] hari = { "Senin","Selasa","Rabu","Kamis",
"Jumat","Sabtu","Minggu"};
int i=0;
do
{
System.out.println(hari[i]);
i++;
}while(i<hari.length);
}
}
B. SCREENSHOOT PROGRAM
C. SCREENSHOOT OUTPUT
Hari_dalam_Seminggu_ForLoop.java
A. SOURCE CODE
package TUGAS;
/**
*
* @author User
*/
public class Hari_dalam_Seminggu_ForLoop {
public static void main(String[]args)
{
String[] hari = { "Senin","Selasa","Rabu","Kamis",
"Jumat","Sabtu","Minggu"};
for(int i=0;i<hari.length;i++)
{
System.out.println(hari[i]);
}
}
}
B. SCREENSHOOT PROGRAM
C. SCREENSHOOT OUTPUT
D. PENJELASAN
Pada listing percobaan array dimensi dua , Pertama deklarasi Package ( package
Tugas;) , Package merupakan sebuah folder yang berisikan sekumpulan program java.
Selanjutanya deklarasi Class Deklarasi Class diawali dengan tanda kurung kurawal
{ dan ditutup dengan }. didalam Deklarasi Class terdapat fungsi , tipe data dan
variabel. Fungsi main() merupakan deklarasi program yang akan dieksekusi pertama
kali . fungsi main() memiliki parameter args[]. parameter ini digunakan untuk
menyimpan sebuah nilai dari argumen di comend line. Setelah itu kita isi dengan
perintah pembuatan array, array pada Java adalah zero-indexed, yang artinya adalah
elemen pertama dimulai dari 0, bukan 1. Lalu fungsi System.out.println(); digunakan
untuk menampilkan teks ke layar monitor. Dan ditutup dengan kurung kural.
Tampilan output tetap sama tetapi pada bagian listing nya lah memiliki
perbedaan .Perbedaannya terletak pada syntax (format penulisan) serta
fungsinya. Perintah for hanya bisa melakukan perulangan yang terhitung, sedangkan
perintah while dan do-while bisa melakukan perulangan baik yang terhitung maupun
tidak terhitung.
2. Nomor Terbesar
Gunakanlah BufferedReader dan JoptionPane, tanyakan kepada user
untuk 10 nomor. Kemudian gunakan array untuk menyimpan 10 nomor
tersebut. Tampilkan kepada user, input terbesar yang telah diberikan user.
Nomor_Terbesar_Bufferedreader.java
A. SOURCE CODE
package TUGAS;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
*
* @author Putri Afifah Rizki
*/
public class Nomor_Terbesar_Bufferedreader {
public static void main(String[] args) {
BufferedReader masukan=new BufferedReader (new
InputStreamReader(System.in));
int data[]=new int[10];
String input="";
for (int i=0;i<data.length;i++){
System.out.print("masukan data ke"+(i+1)+":");
try{
input=masukan.readLine();
data[i]=Integer.parseInt(input);
}catch(Exception e){
}
}
int terbesar=data[0];
for(int i=0; i<data.length; i++){
if(data[i]>terbesar){
terbesar=data[i];
}
}
System.out.println("");
System.out.println("input terbesar adalah:"+terbesar);
}
}
B. SCREENSHOOT PROGRAM
C. SCREENSHOOT OUTPUT
D. PENJELASAN
Pada listing percobaan array dimensi dua , Pertama deklarasi Package
( package Tugas;) dan juga kelas BufferedReader, InputStreamReader dan
IOException yang berada di java.io package. Java Application Programming Interface
(API) sudah berisi ratusan kelas yang bisa digunakan untuk program anda.
Kelas-kelas tersebut dikumpulkan ke dalam packages. , Package merupakan sebuah
folder yang berisikan sekumpulan program java.
Selanjutanya deklarasi Class Deklarasi Class diawali dengan tanda kurung
kurawal { dan ditutup dengan }. didalam Deklarasi Class terdapat fungsi , tipe data
dan variabel. Fungsi main() merupakan deklarasi program yang akan dieksekusi
pertama kali . fungsi main() memiliki parameter args[]. parameter ini digunakan untuk
menyimpan sebuah nilai dari argumen di comend line. Setelah itu kita isi dengan kita
mendeklarasikan sebuah variabel bernama dataIn dengan tipe kelas BufferedReader.
Sekarang, kita akan mendeklarasikan variabel String dengan identifier name.
merupakan tempat untuk menyimpan input dari user. Variabel name diinisialisasi
sebagai String kosong "". selanjutnya try-catch block (kemungkinan terjadi error pada
statement). Lalu fungsi System.out.println(); digunakan untuk menampilkan teks ke
layar monitor. Dan ditutup dengan kurung kural.
Nomor_Terbesar_Joptionpane.java
A. SOURCE CODE
package TUGAS;
import javax.swing.JOptionPane;
/**
*
* @author Putri Afifah Rizki
*/
public class Nomor_Terbesar_Joptionpane {
public static void main(String[] args)
{
final int jumData=10;
int [] arrData = new int [jumData];
for (int x=0;x<jumData;x++){
arrData[x]=Integer.parseInt(JOptionPane.showInputDialog("Masuk
an nilai"+(x+1)));
}
int terbesar=arrData[0];
for (int x=1;x<jumData;x++){
if(arrData[x]>terbesar) {
terbesar=arrData[x];
}
}
JOptionPane.showMessageDialog(null,"Nilai terbesar
adalah" +terbesar);
}
}
B. SCREENHOOT PROGRAM
C. SCREENSHOOT OUTPUT
D. PENJELASAN
Pada listing percobaan array dimensi dua , Pertama deklarasi Package
( package Tugas;) dan (import javax.swing.JOptionPane;)
Menjelaskan untuk mengimport kelas JoptionPane dari javax.swing package ,
Package merupakan sebuah folder yang berisikan sekumpulan program java.
Selanjutanya deklarasi Class Deklarasi Class diawali dengan tanda kurung kurawal
{ dan ditutup dengan }. didalam Deklarasi Class terdapat fungsi , tipe data dan
variabel. Fungsi main() merupakan deklarasi program yang akan dieksekusi pertama
kali . fungsi main() memiliki parameter args[]. parameter ini digunakan untuk
menyimpan sebuah nilai dari argumen di comend line. Setelah itu kita isi dengan kita
mendeklarasikan sebuah variabel bernama dataIn dengan tipe kelas JOptionPane.Lalu
fungsi System.out.println(); digunakan untuk menampilkan teks ke layar monitor. Dan
ditutup dengan kurung kural.Ketika program dijalankan maka menu pop-up akan
mucul, meminta kita untuk menginput sebuah nilai. Perbedaan antara BufferedReader
dan JOptionPane yaitu pada tampilan nya .
3. Buku Alamat
Berikut ini adalah array multidimensi yang menyatakan isi dari sebuah
buku alamat:
String entry = {{"Florence", "735-1234", "Manila"},
{"Joyce", "983-3333", "Quezon City"},
{"Becca", "456-3322", "Manila"}};
Cetak buku alamat tersebut dalam format berikut ini:
Name : Florence
Tel. # : 735-1234
Address : Manila
Name : Joyce
Tel. # : 983-3333
Address : Quezon City
Name : Becca
Tel. # : 456-3322
Address : Manila
Buku_Alamat.java
A. SOURCE CODE
package TUGAS;
/**
*
* @author Putri Afifah Rizki
*/
public class Buku_Alamat {
public static void main(String[] args) {
String alamat[][]= {{"Florence","735-1234","Manila"},
{"Joyce", "983-3333","Quezon City"},
{"Becca","456-3322","Manila"}};
int i=0;
do{
System.out.println("Name : " +alamat[i][0]);
System.out.println("Tel.# : " +alamat[i][1]);
System.out.println("Address : " +alamat[i][2]);
System.out.println("");
i++;
}
while(i<3);
}
}
B. SCREENSHOOT PROGRAM
C. SCREENSHOOT OUTPUT
D. PENJELASAN