Anda di halaman 1dari 12

LAPORAN PRATIKUM PEMROGRAMAN KOMPUTER 6

DISUSUN OLEH :
MEIDITA SALSABILA
1 TEA
062140352359

D4 TEKNIK TELEKOMUNIKASI
JURUSAN ELEKTRO
POLITEKNIK NEGERI SRIWIJAYA
2021/2022
4.1 TebakAngkaSatuKali
package pkg4.pkg1.tebakangkasatukali;
import java.util.Scanner;
/**
*
* @author user meidita salsabila
*/
public class TebakAngkaSatuKali {
public static void main(String[] args) {
// Membangkitkan suatu angka acak untuk ditebak
int angka = (int) (Math.random() *101);
Scanner masukan = new Scanner(System.in);
System.out.println("Tebak suatu angka dari 0 sampai 100");

// Meminta pengguna masukkan tebakan


System.out.println("\nBerikan tebakan Anda: ");
int tebak = masukan.nextInt();

if (tebak == angka)
System.out.println("Ya, Anda bener, Angka Magic adalah " + angka );
else if (tebak > angka)
System.out.println("Tebakan anda terlalu tinggi");
else
System.out.println("Tebakan Anda terlalu rendah");
}

}
4.2 TeabkAngka
package pkg4.pkg2.tebakangka;
import java.util.Scanner;
/**
*
* @author user meidita salsabila
*/
public class TebakAngka {
public static void main(String[] args) {
// Membangkitkan suatu angka acak untuk ditebak
int angka = (int)(Math.random() * 101);

Scanner masukan = new Scanner(System.in);


System.out.println("Tebak suatu angka dari 0 sampai 100");

int tebak = -1;


while (tebak != angka) {
//Meminta pengguna memasukkan tebakan
System.out.println("\nBerikan tebakan Anda: ");
tebak = masukan.nextInt();

if (tebak == angka)
System.out.println("Ya, Anda Benar, Angka Magic adalah " + angka);
else if (tebak > angka)
System.out.println("Tebakan Anda terlalu tinggi");
else
System.out.println("Tebakan Anda terlalu reandah");
} //Akhir loop

}
4.3 LoopKuisPengurangan
package pkg4.pkg3.loopkuispengurangan;
import java.util.Scanner;
/**
*
* @author meidita salsabila
*/
public class LoopKuisPengurangan {
public static void main(String[] args) {
final int JUMLAH_PERTANYAAN = 5; // Jumlah pertanyaan
int hitungBenar = 0; // Menghitung jumlah jawaban yang benar
int hitung = 0; // Menghitung jumlah pertanyaan
long waktuMulai = System.currentTimeMillis();
String keluaran =""; // String keluaran diinisialisasi kosong
Scanner masukan = new Scanner(System.in);

while (hitung < JUMLAH_PERTANYAAN) {


//1.Membangkitkan dua integer satu-dijit secara acak
int angka1 = (int)(Math.random() *10);
int angka2 = (int)(Math.random() *10);

//2.Jika angka1 < angka2, tukar angka1 dengan angka2


if (angka1 < angka2) {
int temp = angka1;
angka1 = angka2;
angka2 = temp;
}

//3. Meminta siswa untuk menjawab "Berapakah angka1 - angka2?"


System.out.println(
"Berapakah" + angka1 + " - " + angka2 + "?");
int jawab = masukan.nextInt();
//4. Grade the answer and display the result
if (angka1 - angka2 == jawab) {
System.out.println("Anda benar!");
hitungBenar++;
}
else
System.out.println("Jawaban anda salah. \n" + angka1 + "-" + angka2 +
"seharusnya" + (angka1 - angka2));

// inkremen hitung
hitung++;

keluaran += "\n" + angka1 + "-" + angka2 + "=" + jawab + ((angka1 - angka2 ==


jawab) ? "benar" : " salah");
}

long waktuAkhir = System.currentTimeMillis();


long waktuUji = waktuAkhir - waktuMulai;

System.out.println("Jumlah yang Benar adalah" + hitungBenar + "\nWaktu uji adalah"


+waktuUji / 1000 + "detik\n" + keluaran);
}
}
4.4 NilaiSentinel
package pkg4.pkg4.nilaisentinel;
import java.util.Scanner;
/**
*
* @author meidita salsabila
*/
public class NilaiSentinel {
/** Metode Utama
* @param args */
public static void main(String[] args) {
// Menciptakan suatu Scanner
Scanner masukan = new Scanner(System.in);

// Membaca data inisial


System.out.print(
"Masukkan suatu nilai int (program berhenti bila masukan adalah 0): ");
int data = masukan.nextInt();

// Tetap membaca sampai masukan adalah 0


int jumlah = 0;
while (data != 0) {
jumlah += data;

//Membaca data selanjutnya


System.out.print(
"Masukkan suatu nilai int (program berhenti bila masukan adalah 0): ");
data = masukan.nextInt();
}
System.out.println("jumlah adalah" + jumlah);
}
}
4.5 UjiDoWhile
package pkg4.pkg5.ujidowhile;
import java.util.Scanner;
/**
*
* @author meidita salsabila
*/
public class UjiDoWhile {
/** Metode Utama
* @param args */
public static void main(String[] args) {
int data;
int jumlah = 0;
// Menciptakan suatu Scanner
Scanner masukan = new Scanner(System.in);

// Tetap membaca sampai masukan 0


do {
// Membaca data selanjutnya
System.out.print(
"Masukkan suatu nilai int (program verhenti bila masukan adalah 0): ");
data = masukan.nextInt();

jumlah += data;
} while (data != 0);

System.out.println("Jumlah adalah" + jumlah);


}

}
Latihan No.4

package loopingmilkilometer;
/**
*
* @author meidita salsabila
*/
public class LoopingMilKilometer {
public static void main(String[] args) {
int jumlahmil = 1;
System.out.println("Mile Kilometer");
while (jumlahmil < 11)
{
double km = jumlahmil * 1.609;
System.out.println(+ jumlahmil + " " + km);
jumlahmil++; }

Anda mungkin juga menyukai