Selasa, 03 Juni 2014

Dasar-dasar Pemograman Java



1.       Buatlah program menampilkan bilangan 1-20
Program
package bilangan120;
public class Main {

    public static void main(String[] args) {
        int i;
        for (i= 1;i <= 20; i++)
            System.out.println(+i);
    }
}

Hasil

 
 
2.       Buatlah program menghitung jumlah 1-20
Program
package jumlah120;
public class Main {
    public static void main(String[] args) {
    int n=20;
    int hasil=0;
    int i=1;
    while (i<=n) {
      System.out.print(i);
      if (i != n) {
        System.out.print(" + ");
      } else {
        System.out.print(" = ");
      }
      hasil += i;
      i++;
    }
    System.out.println(hasil);
    }
}

Hasil











3.  Buatlah program menghitung N faktorial

Program

package faktorial;
import java.util.Scanner;
public class Main {
  
    public static void main(String[] args) {
         Scanner s=new Scanner(System.in);
        System.out.println("===========FAKTORIAL============");
        System.out.print("Input sebuah bilangan (N) = ");
        int n=s.nextInt();
        System.out.println("================================");
        System.out.print("Penyelesaian faktorial\n" + n + "!");
                int b=1;
        if(n>0){
            for(int i=1;i<n;i++)
            b=b*(n-i);
            b=b*n;
           
        }
        else
            b=1;
        System.out.println(" = "+b);
        System.out.println("================================");
    }

}

Hasil

 


4.       Program menghitung potongan harga barang
Program
package potonganharga;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
       Scanner masuk=new Scanner(System.in);
       int harsat,judib,voucher;
       String nambar;
       double total,jlh_bayar;
       double diskon;
       System.out.print("masukkan nama barang yang dibeli         :");
       nambar=masuk.next();
       System.out.print("\n");
       System.out.print("harga satuan yang dibeli                 :");
       harsat=masuk.nextInt();
       System.out.print("\n");
       System.out.print("jumlah yang dibeli                       :");
       judib=masuk.nextInt();
       total=harsat*judib;
       System.out.print("\n");
       System.out.println("total belanja anda                       :"+total);
       System.out.print("\n");
       if(total>1000000)
       {
           diskon = total * 0.1;
           System.out.println("anda mendapat diskon                     :"+diskon);
           System.out.print("\n");
           System.out.println("anda mendapat voucher belanja            :100000");
           System.out.print("\n");
           jlh_bayar=total-diskon;
           System.out.println("total belanja yang anda bayar            :"+jlh_bayar);
           System.out.print("\n");
       }
       else if(total>=500000&&total<=1000000)
       {
           diskon=total*0.05;
           System.out.println("anda mendapat diskon                     :"+diskon);
           System.out.print("\n");
           System.out.println("anda mendapat voucher belanja            :100000");
           System.out.print("\n");
           jlh_bayar=total-diskon;
           System.out.println("total belanja yang anda bayar            :"+jlh_bayar);
           System.out.print("\n");
       }
       else
       {
           diskon=total*0;
           System.out.println("anda mendapat diskon                     :"+diskon);
           System.out.print("\n");
           System.out.println("anda tidak mendapat voucer belanja");
           System.out.print("\n");
           jlh_bayar=total-diskon;
           System.out.println("total belanja yang anda bayar            :"+jlh_bayar);
           System.out.print("\n");
       }

   }
}

Hasil
 

5.   Program menampilkan bilangan prima dari N buah data
Program
package menampilkanbilanganprima;

import java.util.Scanner;
public class Main {

   
    public static void main(String[] args) {
       Scanner input = new Scanner(System.in);
      
        boolean isPrima;
        int x = 2;
        int count = 1;
      
        System.out.print("Masukkan banyak angka = ");
        int angka = input.nextInt();
       System.out.print("Bilangan Prima        = ");
        while(count <= angka){
            isPrima=false;
            if(x == 2 || x == 3 || x == 5){
                isPrima = true;
            }
            else if(x % 2 != 0){
                if(x % 3 != 0){
                    if(x % 5 != 0){
                        isPrima = true;
                    }
                }
            }
            if(isPrima==true){
                System.out.print(x+" ");
                count++;
            }
            x++;

        }
        
        System.out.println("\n");

    }
}


Hasil
 

 




6.   Pengurutan data
Program
package pengurutandata;

import java.util.Scanner;

public class Main {
  
    public static void main(String[] args) {
        int jmlInput;
        int bilangan;
        int min;
        int temp;
        int tempat = 0;
        System.out.print("Masukan jumlah bilangan yg diinputkan : ");
        Scanner s = new Scanner(System.in);
        jmlInput = s.nextInt();
        System.out.println("---------------------------------------------");
        final int ARRAY_SIZE = (jmlInput+2);
        int []arrayBil = new int[ARRAY_SIZE];
        System.out.print("Bilangan ke 1 : ");
        bilangan = s.nextInt();
        arrayBil[0] = bilangan;
        for( int x=1; x<jmlInput; x++){
            System.out.print("Bilangan ke "+(x+1)+" : ");
            bilangan = s.nextInt();
            arrayBil[x] = bilangan;
        }
        for(int i=0; i<=jmlInput; i++ )
        {
            min = arrayBil[i];
            for(int j=i; j<=jmlInput; j++){
                if(arrayBil[j]<=min){
                    min = arrayBil[j];
                    tempat=j;
                }
            }
            temp = arrayBil[i];
            arrayBil[i] = arrayBil[tempat] ;
            arrayBil[tempat] = temp;
        }
        System.out.println("---------------------------------------------");
        System.out.print("Nilai setelah diurutkan : ");
        for(int i=1; i<=jmlInput; i++){
            System.out.print(""+arrayBil[i]+", ");
        }
        System.out.println(" ");
    }
}

Hasil
 


1.       Program segitiga pascal
Program
package segitigapascal;

import java.util.Scanner;
public class Main {
 
    public static void main(String[] args) {
        int a,x,y;
        Scanner input = new Scanner(System.in);
        System.out.print("Masukan tinggi segitiga : ");
        a = input.nextInt();
        int[][]b = new int[100][100];
        for(x=1; x<=a; x=x+1){
            for(y=a; y>x; y=y-1){
                System.out.print("   ");
            }
            for(y=1; y<=x; y++){
                if(x==0||y==x){
                    b[x][y]=1;
                    System.out.print("  "+b[x][y]+"   ");
                }
                else{
                    b[x][y] = b[x-1][y-1] + b[x-1][y];
                    if(b[x][y]>99)
                        System.out.print("  "+b[x][y]+" ");
                    else if(b[x][y]>9)
                        System.out.print("  "+b[x][y]+"  ");
                    else
                        System.out.print("  "+b[x][y]+"   ");
                }
            }
            System.out.println();
        }
        
        }       
    }

Hasil
 
 

1 komentar:

  1. The best online casino site 2021 | choegocasino.com
    Online gambling is the act of gambling. It is a 메리트카지노총판 part of the culture, The best online 카지노 casino site งานออนไลน์ is the best casino site in 2021.

    BalasHapus