Anda di halaman 1dari 15

LAPORAN PRATIKUM PEMROGRAMAN KOMPUTER 8

DISUSUN OLEH :
MEIDITA SALSABILA
1 TEA
062140352359

D4 TEKNIK TELEKOMUNIKASI
JURUSAN ELEKTRO
POLITEKNIK NEGERI SRIWIJAYA
2021/2022
4.6 TebakPerkalian.java
package pkg4.pkg6.tabelperkalian.java;

/**

* @author meidita salsabila

*/

public class TabelPerkalianJava {

/** Metode Utama

* @param args */

public static void main(String[] args) {

// Menampilkan Kepala tabel

System.out.println(" Tabel Perkalian");

// Menampilkan judul angka

System.out.print(" ");

for (int j = 1; j <= 9; j++)

System.out.print(" " + j);

System.out.println("\n________________________________________");

// Mencetak tubuh tabel

for(int i = 1; 1 <= 9; i++) {

System.out.print(i + " | ");

for (int j = 1; j <= 9; j++) {

// Menampilkan perkalian dan ratakan seacara layak

System.out.printf("%4d", i*j );

System.out.println();

}
4.7 TestJumlah.java

package pkg4.pkg7.testjumlah.java;

/**

* @author user meidita salsabila

*/

public class TestJumlahJava {

public static void main(String[] args) {

// Menginisialisasi jumlah

float jumlah = 0;

// Tambahkan 0.01, 0.02,..., 0.99, 1 kepala jumlah

for (float i = 0.01f; i <= 1.0f; i = i + 0.01f)

jumlah += i;

// Tampilkan hasil

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

}
4.8 PembagiBersamaTerbesar.java
package pkg4.pkg8.pembagibersamaterbesar.java;

import java.util.Scanner;

/**

* @author meidita salsabila

*/

public class PembagiBersamaTerbesarJava {

/** Metode utama

* @param args */

public static void main(String[] args) {

// Menciptakan Scanner

Scanner masukan = new Scanner(System.in);

//Meminta pengguna memasukkan dua integer

System.out.print("Masukkan integer positif pertama: ");

int n1 = masukan.nextInt();

System.out.print("Masukkan integer positif kedua: ");

int n2 = masukan.nextInt();

int god = 1; //nilai awal god

int k = 2; // god yang mungkin

while (k <= n1 && k <= n2) {

if (n1 % k== 0 && n2 % k == 0)

god = k; // update god

k++;

System.out.println("Pembagi Bersama Terbesar untuk " + n1 + "dan" + n2 + "adalah" + god);

}
4.9 PrediksiUangKuliah.java

package pkg4.pkg9.prediksiuangkuliah.java;

/**

* @author user meidita salsabila

*/

public class PrediksiUangKuliahJava {

public static void main(String[] args) {

// TODO code application logic here

double uang_kul = 10000;

int tahun = 1;

while (uang_kul < 20000) {

uang_kul = uang_kul * 1.07;

tahun++; }

System.out.println("Uang Kuliah akan menjadi dua kali lipat dalam " + tahun + " tahun");

}
4.10 SimulasiMonteCarlo.java
package pkg4.pkg10.simulasimontecarlo.java;

/**

* @author meidita salsabila

*/

public class SimulasiMonteCarloJava {

public static void main(String[] args) {

final int JUMLAH_PERCOBAAN = 100000000;

int jumlahJatuh = 0;

for (int i = 0; i < JUMLAH_PERCOBAAN; i++) {

double x = Math.random() * 2.0 - 1;

double y = Math.random() * 2.0 -1;

if (x * x + y * y <= 1)

jumlahJatuh++;

double pi = 4.0 * jumlahJatuh / JUMLAH_PERCOBAAN;

System.out.println("PI adalah" + pi);

}
4.11 TestBreak.java
package pkg4.pkg11.testbreak.java;

/**

* @author meidita salsabila

*/

public class TestBreakJava {

public static void main(String[] args) {

int jumlah = 0 ;

int angka = 0 ;

while (angka < 20) {

angka++;

jumlah += angka;

if (jumlah >= 100)

break;

System.out.println("Angka adalah" + angka);

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

}
4.12 TestContinue.java
package pkg4.pkg12.testcontinue.java;

/**

* @author meidita salsabila

*/

public class TestContinueJava {

public static void main(String[] args) {

int jumlah = 0;

int angka = 0;

while (angka < 20 ) {

angka++;

if ( angka == 10 || angka == 11)

continue;

jumlah += angka;

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

}
4.13 TebakAngkaMenggunakanBreak.java
package pkg4.pkg13.tebakangkamenggunakanbreak.java;

import java.util.Scanner;

/**

* @author meidita salsabila

*/

public class TebakAngkaMenggunakanBreakJava {

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");

while (true) {

// Meminta pengguna memasukan tebakan

System.out.print("\nBerikan tebakan anda: ");

int tebak = masukan.nextInt();

if (tebak == angka) {

System.out.println("Ya, Anda benar, Angka Magic adalah" + angka);

break;

else if (tebak > angka)

System.out.println("Tebakan anda terlalu tinggi");

else

System.out.println("Tebakan anda terlalu rendah");

}
4.14 AngkaPrima.java
package pkg4.pkg14.angkaprima.java;

/**

* @author meidita salsabila

*/

public class AngkaPrimaJava {

public static void main(String[] args) {

final int JUMLAH_PRIMA = 50; //Jumlah prima yang akan ditampilkan

final int JUMLAH_PRIMA_PER_BARIS =10; //Menampilkan 10 per baris

int hitung = 0; //Menghitung jumlah angka peima

int angka = 2; // Angka yang akan diuji keprimaannya

System.out.println("50 angka prima pertama adalah \n");

//Secara berulang mencari angka-angka prima

while (hitung < JUMLAH_PRIMA) {

//Asumsika angka prima

boolean apaPrima = true;

//Menguji apakah suatu angka prima atau tidak

for (int pembagi = 2; pembagi <= angka / 2; pembagi++) {

if (angka % pembagi == 0) { // jika true, angka tidak prima

apaPrima = false; // Tetapkan apaPrima menjadi false

break; //keluar loop

// Menampilkan angka prima dan menambah hitung

if (apaPrima) {

hitung++; //Menginkremen hitung


if (hitung % JUMLAH_PRIMA_PER_BARIS == 0){

//Menampilkan angka prima dan pengganti baris

System.out.println(angka);

else

System.out.print(angka + " ");

//Periksa angka berikutnya adalah prima

angka++;

}
4.15 NilaiSentinelMenggunakanKotakDialog.java
package pkg4.pkg15.nilaisentinelmenggunakankotakdialog.java;

import javax.swing.JOptionPane;

/**

* @author meidita salsabila

*/

public class NilaiSentinelMenggunakanKotakDialogJava {

public static void main(String[] args) {

int jumlah = 0;

//Tetap membaca data sampai pengguna menjawab No

int opsi = JOptionPane.YES_OPTION;

while (opsi == JOptionPane.YES_OPTION){

//Membaca data berikutnya

String dataString = JOptionPane.showInputDialog(" masukan suatu nilai int: ");

int data = Integer.parseInt(dataString);

jumlah += data;

opsi = JOptionPane.showConfirmDialog(null, "Lanjut?");

JOptionPane.showMessageDialog(null, "Jumlah adalah" + jumlah);

Anda mungkin juga menyukai