RSS

Sourece PBO Praktikum Bagian 3

/* Source cetak "hello world" menggunakan for */

public class Prak_301 {

public static void main(String[] args) {

for (int i=1; i<5; i++)

System.out.println("Hello world");

    }
}









/* Source menentukan deret bilangan genap yang menggunakan batas */

import java.util.Scanner;
public class Prak_302 {

public static void main(String[] args) {
Scanner masukan = new Scanner (System.in);
System.out.println("Masukan batas bilangannya :");
int batas = masukan.nextInt();
System.out.println("Bilangan genap dari 2 sampai bil tersebut :");
for (int i=2; i<=batas; i=i+2)
System.out.print(i + " ");
    }
}

/* Source Menentukan deret bilangan prima yang menguunakan batas */

import java.util.Scanner;
public class Prak_303 {

public static void main(String[] args) {
Scanner masukan = new Scanner (System.in);
System.out.println("Masukan sebuah bilangan :");
int bil = masukan.nextInt();
boolean prima = true;
for (int i=2; i<bil; i++){
   
if ((bil % i) == 0) {

prima = false; break;

    }
}
 if (prima)

System.out.println(bil + " adalah bilangan PRIMA ");

else

System.out.println(bil + " adalah bukan bilangan PRIMA ");
    }
}


/* Source mencari deret bilangan total jumlah menggunakan for */


import java.util.Scanner;
public class Prak_304 {

public static void main(String[] args) {
Scanner masukan = new Scanner(System.in);
System.out.println("Masukan batas bilangannya :");
int batas = masukan.nextInt();
int hasil = 0;
for (int i=1; i<=batas; i++)

hasil += i;

System.out.println("Total Jumlah adalah :" + hasil);
    }
}






/* Source mencari deret total bilangan menggunakan while do */

import java.util.Scanner;

public class Prak_305 {
public static void main(String[] args) {

Scanner masukan = new Scanner (System.in);
int n=0, total=0, bil=9;
while (bil !=0){
n++;
System.out.println("Masukan bilangan ke-"+n+" :");
bil = masukan.nextInt();
total +=bil;
}
System.out.print("Total jumlah " +(n-1)+"bilangan tsb :");
System.out.print(total);
    }
}

/* Source mencari deret total bilangan menggunakan do while */

import java.util.Scanner;

public class Prak_306 {
public static void main(String[] args) {
    int n=0, total=0, bil=9;

do {
Scanner masukan = new Scanner (System.in);

n++;
System.out.println("Masukan bilgan ke-"+n+" :");
bil = masukan.nextInt();
total +=bil;}

while (bil !=0);

System.out.print("Total jumlah " +(n-1)+"bilangan tsb :");
System.out.print(total);
    }
}





/* Source program hitung ansuran peminjaman */

import java.util.Scanner;

public class Soal_401 {

    public static void main(String[] args) {
Scanner x=new Scanner(System.in);
     int lama;
     double hutang,bunga1,bunga,angsur,sisa,sisa1;
     double angsur1,total=0,totbunga,bayar;
     System.out.println("SEPTIAN MAULANA");
     System.out.println("1141177004039");
     System.out.println("*** Tian Chan ***");
     System.out.println();
     System.out.println("       PROGRAM HITUNG ANGSURAN PEMINJAMAN");
     System.out.println("===================================================");
     System.out.print("Besar Pinjaman        = ");hutang=x.nextDouble();
     System.out.print("Lama Angsuran (bulan) = ");lama=x.nextInt();
     System.out.println();
     for(int a=1;a<=lama;a++){
     angsur=hutang/lama;
    sisa=hutang-angsur*a;
    bunga=hutang/(sisa+angsur);
    bunga1=bunga*10/100*hutang;
    bayar=bunga1+angsur;
    total+=bayar;
    System.out.println("Bulan ke - "+a);
    System.out.println("----------------------------");
    System.out.printf("Suku bunga     = %.2f",bunga);
    System.out.println(" persen");
    System.out.printf("Besar bunga    = %.2f",bunga1);
    System.out.println(" Rupiah");
    System.out.printf("Bayar          = %.2f",bayar);
    System.out.println(" Rupiah");
    System.out.printf("Sisa Pinjaman  = %.2f",sisa);
    System.out.println(" Rupiah");
    System.out.println("----------------------------");
     }
    System.out.println("=============================================================================");
    System.out.println("                                               Pinjaman awal   = "+hutang+" Rupiah");
    System.out.printf ("Total Pengembalian (pinjaman awa1+bunga dari bulan  1 - "+lama+"      = %.2f",total);
    System.out.println(" Rupiah");
    System.out.println();
    }
}

/* Source konversi bilangan bulat ke romawi */

import java.util.Scanner;

public class Soal_402 {

    public static void main(String[] args) {
int lagi = 0;
     System.out.println("SEPTIAN MAULANA");
     System.out.println("1141177004039");
     System.out.println("*** Tian Chan ***");
     System.out.println();
        System.out.println ("PROGRAM KONVERSI BILANGAN BULAT KE ROMAWI");
        do{
            System.out.println ();
            System.out.print ("Masukkan Bilangan Bulat : ");
            int angka = new Scanner(System.in).nextInt();
          
            if (angka<1 || angka>5000){
                System.out.println ("maaf,, tahun harus dalam jangkauan 1...5000");
            }
          
            else{
                while (angka>=1000){
                    System.out.print ("M");
                    angka = angka - 1000;
                }
                if (angka>=500){
                    if(angka>=900){
                        System.out.print ("CM");
                        angka = angka - 900;
                    }
                    else{
                        System.out.print ("D");
                        angka = angka - 500;
                    }
                }
                while(angka>=100){
                    if (angka>=400){
                        System.out.print ("CD");
                        angka = angka - 400;
                    }
                    else{
                        System.out.print ("C");
                        angka = angka - 100;
                    }
                }
                if (angka>=50){
                    if (angka>=90){
                        System.out.print ("XC");
                        angka = angka - 90;
                    }
                    else{
                        System.out.print ("L");
                        angka = angka - 50;
                    }
                }
                while(angka>=10){
                    if (angka>=40){
                        System.out.print("XL");
                        angka = angka - 40;
                    }
                    else{
                        System.out.print ("X");
                        angka = angka - 10;
                    }
                }
                if (angka >=5){
                    if (angka == 9){
                        System.out.print ("IX");
                        angka = angka - 9;
                    }
                    else
                        System.out.print ("V");
                        angka = angka - 5;
                }
            }
            while(angka>=1){
                if (angka == 4){
                    System.out.print ("IV");
                    angka = angka - 4;
                }
                else
                    System.out.print ("I");
                    angka = angka - 1;
            }
          
            System.out.println ();
            System.out.print ("Mau coba lagi? (1 : Ya     0 : tidak) : ");
            lagi = new Scanner(System.in).nextInt();
      
    }
        while (lagi == 1);
    }
}

/* Source menentukan deret bilangan prima dengan batas */

import java.util.Scanner;


public class Soal_403 {

    public static void main(String[] args) {
        int i,j;
        Scanner input = new Scanner(System.in);
        System.out.println("Masukan Banyaknya Batas Bilangan Prima = ");
        int batas = input.nextInt();
        int hasil = 0;

        for(i=1;i<=batas;i++){
            if(i%2==1)

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

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comments:

Post a Comment