Week 2
2602283555 – Martinus Rafael
Kententuan:
Jawaban :
Menggunakan kelas Scanner untuk membuat objek untuk membaca input dari System.in,
sebagai berikut: Scanner input = new Scanner (System.in); Sintaks New Scanner
(System.in) membuat objek dengan tipe Scanner. Sintaks input Scanner menyatakan
bahwa input adalah variabel yang bertipe Scanner. Seluruh baris Scanner input
Introduction to Programming = new Scanner (System.in) membuat objek Scanner dan
memberikan referensinya ke input variabel.
Jawaban :
Perbedaan antara float dan double terletak dari jangkauan angka serta tingkat ketelitian.
Berikut perbedaan antara tipe data float dan double dalam bahasa Java: Jenis Tipe Data
Ukuran Memory Jangkauan
Walaupun tipe data float dan double dapat menyimpan angka yang sangat besar, tipe data
ini memiliki kelemahan yang umum terjadi pada semua bahasa pemrograman (tidak
hanya Java). Dengan kata lain, ada batas tingkat akurasi. Ini terkait dengan mekanisme
penyimpanan di komputer sebagai bilangan biner.
Float sering digunakan dalam situasi di mana penggunaan memori perlu dioptimalkan,
seperti dalam perangkat terbatas seperti mikrokontroler, atau dalam komputasi yang
memerlukan kecepatan tinggi, seperti grafik, grafik komputer, atau simulasi. fisika real-
Introduction to Programming
time. Sedangkan Double, Double digunakan ketika presisi yang lebih tinggi diperlukan,
seperti dalam perhitungan ilmiah, keuangan, atau ketika ruang penyimpanan tidak
menjadi masalah
3. Sebuah Toko Gudang Oke ingin membuat sebuah program untuk menambah stok di
gudangnya. Buatlah program sesuai dengan ketentuan berikut:
b. Minta user untuk menginput Nama Barang, Jumlah Barang, Harga Beli, dan
Harga Jual. Harga Beli dan Harga Jual boleh berupa bilangan desimal.
c. Tampilkan Rincian Barang berupa Nama Barang, Jumlah Barang, Harga Beli, dan
Harga Jual. Tampilkan Harga Beli dan Harga Jual dengan 2 angka dibelakang
koma.
Jawaban :
import java.util.Scanner;
System.out.println("----------------------------");
Introduction to Programming
System.out.print("Masukkan Nama Anda: ");
System.out.println();
System.out.println("######################## ");
System.out.println();
System.out.println();
System.out.println();
System.out.println("######################## ");
System.out.println();
Introduction to Programming
System.out.printf("Harga Beli: Rp. %.2f\n", hargaBeli);
Output:
4. Seorang Peramal ingin mengembangkan usahanya di bidang Internet. Oleh karena itu
Sang Peramal meminta seorang programmer untuk membuat sebuah program meramal
sederhana. Bantulah programmer, dengan ketentuan sebagai berikut :
a. Pertama kali program dijalankan, minta user untuk menginput nama dan umur
user.
c. Tampilkan nama dan umur user, serta nama pasangan dan umur pasangan dari
user.
Introduction to Programming
Jawaban :
import java.util.Scanner;
System.out.println("++++++++++++++++++++++++++++++++++++++");
Introduction to Programming
System.out.println();
System.out.println("🖤 🖤 🖤 🖤 🖤 ");
scanner.nextLine();
System.out.println();
System.out.println("🖤 🖤 🖤 🖤 🖤 ");
System.out.println();
System.out.println();
System.out.println(" 🖤 🖤 🖤 🖤 🖤 🖤 🖤 🖤 🖤 🖤 🖤 ");
System.out.println(" 🖤 🖤 🖤 🖤 🖤 🖤 🖤 🖤 🖤 ");
Introduction to Programming
System.out.println(" 🖤 🖤 🖤 🖤 🖤 🖤 🖤 ");
System.out.println(" 🖤 🖤 🖤 🖤 🖤 ");
System.out.println(" 🖤 🖤 🖤 ");
System.out.println(" 🖤 ");
System.out.println();
System.out.println();
scanner.nextLine();
scanner.nextLine();
Introduction to Programming
double kecocokanUmur = hitungKecocokanUmur(umurUser, umurPasangan);
// Menggabungkan nilai kecocokan nama dan umur menjadi satu nilai kecocokan
return kecocokan;
int karakterCocok = 0;
if (namaPasangan.contains(String.valueOf(namaUser.charAt(i)))) {
karakterCocok++;
return kecocokanNama;
Introduction to Programming
public static double hitungKecocokanUmur(int umurUser, int umurPasangan) {
return kecocokanUmur;
Output :
Introduction to Programming
Introduction to Programming