Thursday, November 26, 2015

membuat kode program untuk menentukkan faktor pembagi terbesar dari tiga buah bilangan dengan menggunakan bahasa pemrograman java

OBJECT ORIENTED PROGRAMMING
Object oriented programming adalah sebuah program yang berisi sekumpulan ovject.
Object terdiri atas nama object,attribut yang terdiri atas variabel /property yang mendefinisikan object dan juga terdapat metode yang terdiri atas program.
Di java kata lain metode adalah void.
Berikut adalah contoh program.
 Buatlah program untuk menentukkan faktor pembagi terbesar dari tiga buah bilangan.

Penyelesaian:
Kode Program:


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package faktorpersekutuanterbesarfpb;
import java.util.*;
/**
 *
 * @author BERLIAN PUTRI
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
      {
Scanner pb = new Scanner (System.in);
int a,b,c,d;
System.out.print("***********************************");
System.out.print("\nFaktor Persekutuan Terbesar(FPB)");
System.out.print("\n***********************************");
System.out.print ("\nBilangan 1 :");
a=pb.nextInt ();
System.out.print ("\nBilangan 2 :");
b=pb.nextInt ();


System.out.print("\nBilangan 3 :");
d=pb.nextInt();


c=a%b;

while (c!=0) {
a=b;
b=c;
c=a%b;


}
System.out.println("\nFaktor Persekutuan Terbesar =" +(b));
System.out.println("***********************************");
}
}
}


  
Outputnya adalah sebagai berikut:






kode program untuk menentukkan frekuensi kemunculan terbesar dari sejumlah bilangan yang diinput dengan bahasa pemrograman java

kode program untuk menentukkan frekuensi kemunculan terbesar dari sejumlah bilangan yang diinput.

Penyelesaian:
Kode Program:




/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package frekuensikemunculanterbesar;
import java.util.*;
/**
 *
 * @author BERLIAN PUTRI
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner scan1=new Scanner(System.in);
System.out.println("********************************************");
System.out.println("Menentukkan Frekuensi Kemunculan Terbesar");
System.out.println("********************************************");

        System.out.println("Masukan banyak nilai yang diinput= ");
        int x=scan1.nextInt();

         int[]a=new int[x];
             int c=a[0];
             int b=0;
            int hasil=0,besar=0;
            for(int i=0;i<a.length;i++){
                System.out.print("masukan nilai ke-"+(i+1)+"=");
                a[i]=scan1.nextInt();
            }
            //proses modus
            System.out.println("\n");
                  for (int i=0; i<a.length ;i++){
                    if(a[i]==c){
                    System.out.print("Angka  :"+a[i]+" yang ke - "+" ");
                    System.out.println(++b);
                          if(b>besar){
                          besar=b;
                          hasil=c;
                           }
                     }
                      else{
                        c=a[i];
                        b=1;
                        System.out.print("Angka  :"+a[i]+" yang ke - "+" ");
                        System.out.println(b);
                        }
                    }
        System.out.println("Frekuensi Kemunculan Terbesar adalah = "+hasil);
        System.out.println("********************************************");


}
}

outputnya adalah sebagai berikut:





Wednesday, November 25, 2015

kode program untuk mengolah data siswa dengan menggunakan bahasa pemrograman java

kode program untuk mengolah data siswa dengan menggunakan bahasa pemrograman java adalah sebagai berikut:





Penyelesaian:



Kode Program:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javaapplication30;
import java.util.*;
/**
 *
 * @author BERLIAN PUTRI
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       // TODO code application logic here
        int n,i;
      
System.out.print("PROGRAM MENGELOLAH NILAI MAHASISWA DENGAN MENGGUNAKAN ARRAY");
System.out.print("\n************************************************************");

        System.out.print("\nMasukkan jumlah siswa : ");
        Scanner S=new Scanner(System.in);
        n=S.nextInt();

        String nama[] = new String[n];
        int tugas[]=new int[n];
        int uts[]=new int[n];
        int uas[]=new int[n];
        int na[]=new int[n];
       int penampung;

        for(i=0;i<n;i++)
        {
        System.out.print("Nama Siswa ke-"+(i+1)+":");
        nama[i]=S.next();

        System.out.print("Nilai Tugas " +nama[i]+":");
        tugas[i]=S.nextInt();

        System.out.print("Nilai UTS "+nama[i] +":");
        uts[i]=S.nextInt();

       System.out.print("Nilai UAS  "+nama[i] +":");
       uas[i]=S.nextInt();

        na[i]=(2*tugas[i]+3*uts[i]+5*uas[i])/10;


        System.out.println("Maka Nilai Akhir :" +na[i]);
        System.out.println("----------------------------");
        System.out.println("");
        }

        int j1,N,k;
      for(j1=0;j1<na.length-1;j1++)
      {
         for(N=j1+1;N<na.length;N++)
          {
              if (na[j1]<na[N])
              {
               penampung=na[j1];
               na[j1]=na[N];
               na[N]=penampung;
              }
          }
      }
        System.out.print("Maka Mahasiswa dari nilai akhir tertinggi hinggga terendah adalah:");
 for(k=0;k<n;k++)

        System.out.print(+na[k]+",");
    }
}






 outputnya adalah sebagai berikut:





<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- materikuliah -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4341784261489537"
     data-ad-slot="9822872809"
     data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

kode program untuk menentukan bilangan terbesar dan terkecil dari n buah bilangan dengan menggunakan bahasa pemrograman java

kode program untuk menentukan bilangan terbesar dan terkecil dari n buah bilangan dengan menggunakan bahasa pemrograman java adalah sebagai berikut:

kode program:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package menentukanbilterbesardanterkceildarinbuahbil;
import java.util.*;

/**
 *
 * @author BERLIAN PUTRI
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
      int n,i;
      System.out.print("MENENTUKAN BILANGAN TERKECIL DAN TERBESAR DARI SEJUMLAH BILANGAN");
      System.out.print("\n******************************************************************");
      System.out.print("\nMasukkan Jumlah bilangan yang akan dimasukkan:");
      Scanner j=new Scanner (System.in);
      n=j.nextInt();
      int x[]=new int[n];
      for(i=0;i<=n-1;i++)
      {
          System.out.print("\nBilangan ke "+(i+1)+":");
          x[i]=j.nextInt();

        }

      int y=x[0];
 for(i=0;i<=n-1;i++)
      {
       if( y>= x[i])
           y=x[i];
    }
System.out.println("\nTerkecil adalah="+y);

int z=x[0];
 for(i=0;i<=n-1;i++)
      {
       if( z<= x[i])
           z=x[i];
    }
System.out.println("Terbesar adalah="+z);
    }

}



Output :


<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- materikuliah -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4341784261489537"
     data-ad-slot="9822872809"
     data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>




Kode program untuk menghitung menghitung standard deviasi dengan menggunakan bahasa pemrograman java

Kode program untuk menghitung menghitung standard deviasi dengan menggunakan bahasa pemrograman java adalah sebagai berikut:

kode program:
SD:



Penyelesaian:

Kode program:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package standarddeviasi;
import java.lang.Math;
import java.util.*;

/**
 *
 * @author BERLIAN PUTRI
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
   System.out.print("      STANDART DEVIASI              ");
   System.out.print("\n*****************************");
        System.out.print("\nJumlah bilangan = ");
Scanner input = new Scanner(System.in);
int banyakdata = input.nextInt();

double[] arraybilangan = new double[banyakdata];
for(int i = 0;i<banyakdata;i++){

System.out.print("Masukkan Data Ke- " +(i+1)+":");
arraybilangan[i] = input.nextDouble();

}
System.out.println("Jumlah Bilangan :"+TotalJumlah(arraybilangan));
    System.out.println("Rata - rata :"+rata(arraybilangan));
    System.out.println("Standar Deviasi :"+hasil(arraybilangan));
    }

public static int TotalJumlah(double [] data){
int result = 0;
for (int i = 0 ; i < data.length ; i++){
result += data[i];
}
return result;
}
public static double rata(double [] data){
return
TotalJumlah(data)/data.length;
}
 public static double hasil (double [] data){
double rata = rata(data);
double akarjum = 0;
for (int i=0;i<data.length;i++){
akarjum += Math.pow(data[i] - rata,2);
}
return
Math.sqrt(akarjum)/(data.length);

}
    }

Output: