Senin, 10 Desember 2012

METHODE MENCARI AKAR

                                Methode Fungsi akar java code

Disini saya akan membuat method untuk fungsi mencari nilai akar, yang di mana ada
dua methode yang saya buat, yang pertama saya membuat method untuk mencari
sebuah akar dengan menggunakan perulangan, dan yang ke dua sya membuat fungsi
method mencari akar dengan fungsi java itu sendiri yaitu "sqrt", di method yang
pertama kita menggunakan perulangan dengan rumus dimana nilai yang di input oleh
user kita kurangi dengan bilangan ganjil, contoh : input 9 (9-1-3-5 = 0) 1,3,5 adalah
bilangan ganjil yang mengurangi bilangan yang user input dimana hasil nilai = 0 berarti
kita menggunakan 3 bilangan ganjil yaitu 1,3 dan 5.
          Dimethod yang kedua kita hanya memanggil library dari java, kita hanya
menggunakan fungsi tersebut untuk mencari akar dari nilai yang user inpu. contoh :
input 9 maka codenya "Math.sqrt(nilai);" dengan demikian fungsi tersebut di jalankan
dan mendapat hasil 3,0, nilai yang user input harus berbentuk variable float, berikut
contoh program yang saya buat dengan methode yang sudah sedikit daya jelaskan di
atas

import java.util.Scanner;

public class akar

{
                 // mebuat methode mencari hasil akar dengan menggunakan perulangan

                 int cariakar (int pengurangan, int nilai, int i, int akar )

                 {
                 
                  pengurangan = 1;
                  akar = 0;
                  i = 1;

                                    // perulangan untuk mencari nilai akar
             
                                   for (i = 1 ; i < nilai ; i++)

                                   {

                                                    // nilai adalah nilai di input
                                     
                                                     nilai = nilai - pengurangan;

                                                    // akar adalah untuk default hasil dari pencarian akar

                                                     akar++;

                                                     // pengurangan adalah rumus untuk mencari akar"
dengan mengurangi nilai dengan angka ganjil"

                                                     pengurang = pengurang + 2;

                                       }
                                   
                                        // nilai yang akan di panggil setiap static void

                                        return akar;

                 }

                  double cari (String nilai, float akar, double hasil)

                {

                                  akar = Float.parseFloat(nilai);

         // menambahkan fungsi akar

         hasil = Math.sqrt(akar);

         return hasil;

                 }

                  public static void main ( String args [])

                 }

                                 // variable yang sama di buat untuk user mengisi variable
nilai di methode yang sudah dibuat di atas

                                 int nilai ;
                       
                                 //inputan

                                 System.out.printIn("Masukan angka ");

                                 Scanner input=new Scanner(System.in);

                                 Akar a =  new Akar();

                                 nilai=input.nextInt();

                                 String nilai1 = String.valueOf(nilai);

                                 // menampilkan hasil dari panggilan methode yang sudah di beri
rumus di atas

                                 System.out.printIn("Akar dengan perulangan "+ nilai +" adalah"
+ a.cariakan(1,nilai,1,0));

                                 System.out.printIn("Akar dengan menggunakan java "+ nilai +"
adalah " + a.cari(nilai1,0,0));

                }

}

NILAI MAHASISWA

                                             Methode Fungsi nilai mahasiswa
Methode fungsi nilai mahasiswa berguna untuk menghitung nilai mahasiswa, untuk setiap
void tidak perlu membuat rumus berkali kali hanya memanggil method nya saja yang
sudah kita beri rumus mencari nilai mahasiswa rumus yang di pakai cukup sederhana,
hanya dengan penjumlahan dan pengalian sederhana. Berikut code nya,
import javax.swing.JOptionPane;
public class nilaimahasiswa
{
               double carinilai (double absen, double tugas, double uts, double uas, double
hasil )
               {
                            hasil = absen * 0.1 + tugas * 0.2 ;
                            hasil = hasil + uts * 0.3 + uas * 0.4 ;
                            return hasil;
               }
    public static void main (String [] args)
        {
                 double a,b,c,d,hsl ;
                 String grade;
                 nilaimahasiswa rumus = new nilaimahasiswa();
                 String absen = JOptionPane.showInputDialog("Masukan nilai absen :");
                 a = Double.parseDouble(absen)
                 String tugas = JOptionPane.showInputDialog("Masukan nilai tugas :");
                 b = Double.parseDouble(tugas);

                 String uts = JOptionPane.showInputDialog("Masukan nilai UTS :");
                 c = Double.parseDouble(uts);
                 String uas = JOptionPane.showInputDialog("Masukan nilai UAS :");
                 d = Double.parseDouble(uas);
     
            System.out.printIn(" Nilai Komulatif " + rumus.carinilai(a,b,c,d,0));
                                                 hsl = rumus.carinilai(a,b,c,d,0);
                                                 if (hsl > 85 && hsl <= 100)
                                                               grade = " A ";
                                                 else if (hsl > 75 && hsl <= 85)
                                                               grade = " B ";
                                                 else if (hsl > 65 && hsl <= 75)
                                                               grade = " C ";
                                                 else if (hsl > 55 && hsl <= 65)
                                                               grade = " D ";
                                                 else 
                                                               grade = " E ";

                                                 JOptionPane.showMessageDialog( null,"Nilai 
komulatiff anda = " + rumus.carinilai(a,b,c,d,0) + "\n" + "Grade " +
grade,"Hasil",JOptionPane.INFORMATION_MESSAGE);

       }
}