Disusun oleh:
Fakultas Teknik
Universitas Negeri Yogyakarta
2023
Tujuan Praktik:
Tujuan dari praktikum ini adalah untuk mempelajari dan mempraktekan cara
menampilkan informasi mahasiswa terkait data pribadi berupa nama,nim,alamat,dan tempat
tanggal lahir dengan tata letak yang berbeda menggunakan bahasa pemrograman java.
PROGRAM 1
Flowchart Program 1:
Mulai
Informasi
Mahasiswa
Selesai
Listing Program 1:
public class Info1
{
public static void main(String[] args)
{
System.out.println("Muhammad miftah nur azizy");
System.out.println("23050530035");
System.out.println("Jl. Bougenville, RT.4/RW.2, Dukuh, Kupang, Kec.
Ambarawa, Kupangdukuh, Jawa Tengah 50612 ");
}
}
Hasil Program 1:
Uraian Program 1:
Program ini adalah sebuah kelas Java yang bernama Info1. Di dalamnya terdapat
method main, yang merupakan titik masuk (entry point) untuk eksekusi program Java. Pada
method main, tiga pernyataan System.out.println digunakan untuk mencetak tiga baris
informasi: nama, NIM, dan alamat. Yang dibuat
Analisis Program 1:
Deklarasi Kelas: Program dimulai dengan deklarasi kelas utama bernama "Info1".
Metode main: Metode "main" adalah titik awal eksekusi program. Ini memiliki tipe
pengembalian "void" yang berarti tidak mengembalikan nilai apa pun. Metode ini menerima
satu parameter, yaitu array dari argumen baris perintah yang digunakan saat menjalankan
program.
Pencetakan Informasi: Di dalam metode "main", terdapat tiga pernyataan
"System.out.println" yang digunakan untuk mencetak tiga baris teks ke konsol. Teks yang
dicetak adalah:
Nama: "Muhammad miftah nur azizy"
NIM: "23050530035"
Alamat: "Jl. Bougenville, RT.4/RW.2, Dukuh, Kupang, Kec. Ambarawa, Kupangdukuh, Jawa
Tengah 50612"
Kesimpulan Program 1:
Program Java "Info1" adalah contoh sederhana dari bagaimana mencetak informasi
identitas ke layar menggunakan pernyataan cetak. Ini tidak melibatkan interaksi pengguna
atau manipulasi data lebih lanjut. Program ini cocok untuk tujuan demonstrasi dasar dalam
pembelajaran pemrograman Java, terutama pada topik pemahaman dasar tentang kelas,
metode, dan pernyataan cetak. Namun, dalam penggunaan praktis, program semacam ini
mungkin tidak memiliki kegunaan dalam pemograman tingkat lanjut, karena hanya mencetak
informasi yang telah diatur secara statis di dalam kode.
PROGRAM 2
Flowchart Program 2:
Mulai
Informasi
Mahasiswa
Selesai
Listing Program 2:
public class Info2 {
public static void main(String[] args) {
String nama = "Muhammad miftah nur azizy";
String nim = "23050530035";
String tempatTanggalLahir = "Kab Semarang, 20 Desember 2004";
String alamat = "Jl. Bougenville RT.4/RW.2 Dukuh, Kupang Kec. Ambarawa
Kupangdukuh Jawa Tengah 50612";
Analisis Program 2:
.
Variabel Informasi:
1. Program ini menggunakan metode printf untuk mengatur tata letak cetakan
teks dengan format tertentu.
2. %n digunakan untuk mencetak baris baru.
3. %s digunakan untuk mencetak nilai dari variabel String.
4. %d digunakan untuk mencetak nilai dari variabel integer.
Lebar Layar:
Variabel lebarLayar digunakan untuk mengatur lebar maksimum dari cetakan teks.
Lebar layar digunakan dalam perhitungan untuk mengatur tata letak.
Kesimpulan Program 2:
Program ini mencetak informasi pribadi mahasiswa dengan tata letak yang telah
berbeda seperti rata kanan, tengah, rata kiri, dan rata kanankiri. Penggunaan
System.out.printf() memungkinkan mengendalikan tata letak cetakan dengan lebih baik dan
mudah dibaca dan struktur sesuai dengan program.
Program Java di atas adalah contoh sederhana dari bagaimana menggunakan metode printf
untuk mengatur tata letak cetakan teks dengan format tertentu. Program ini mengambil
informasi pribadi seperti nama, NIM, tempat dan tanggal lahir, serta alamat, dan
mencetaknya dengan menggunakan format yang telah ditentukan. Penggunaan variabel
lebarLayar membantu mengatur tata letak yang rapi dan sesuai dengan lebar layar yang
diinginkan.
Kesimpulan Akhir:
Kedua program ini menunjukkan cara yang berbeda dalam menampilkan
informasi mahasiswa. Program pertama sederhana dan simpel tetapi kurang
fleksibel dalam mengatur tampilan dan juga . Program kedua lebih fleksibel
dalam menampilkan teks dan memungkinkan pengaturan tata letak yang lebih
baik sesuai kebutuhan.