Belajar java programming 4A (hitung varians dengan data berupa vektor)

Belajar java programming 4A
 (hitung varians dengan data berupa vektor)


halo guys kali ini saya akan berbagi ilmu saya yang saya dapatkan ya guys karna ilmu harus
diamalkan langsung aja cek dibawah ini


Soal :




1.      Copy-Paste  project sebelumnya menjadi project baru,
2.      Lalu Soal di atas dapat dipecah menjadi beberapa function/method berikut dan tambahkan di  class Vektor :
a.       jlhVektor(...) à menjumlahkan semua elemen vektor à return berupa satu angka
b.      kurangVektorKonst(...) à pengurangan semua elemen suatu vektor dengan konstanta à return berupa vektor
c.       kuadratVektor(...) à setiap elemen vektor dikuadratkan à return berupa vektor
d.      hitungMean(...) à menghitung nilai rata-rata à  return berupa satu angka à didalamnya memanggil function  jlhVektor(...)
e.       hitungVarians(...)à menghitung nilai varians à  return berupa satu angka à didalamnya memanggil function dengan urutan : hitungMean(...), kurangVektorKonst(...), kuadratVektor(...) dan jlhVektor(...)

1. pertama buat class main
2. lalu buat class vektor

berikut kodingannya:

kodingan class main.java ;

  
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
  
/**
 *
 * @author Andrew
 */

//package main

public class main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
       
        //int n menentukan panjang vektor
                                int n=3;
                                int skalar=2;
               
        //memanggil class vektor
                                vektor v1=new vektor();
                                //vektor v2=new vektor();
                       
        //memasukkan data ke vektor 1 dan vektor 2
                                v1.masukkanisiVektor(n);
                                //v2.masukkanisiVektor(n);
              
                                               
               //menampilkan vektor yang telah dimasukkan
                                v1.tampilkanvektor(n);
                                //v2.tampilkanvektor(n);
                 System.out.println("");
                                System.out.println("");
                               
                                /*
                                vektor v3=v1.tambahvektor(v1,v2,n);
                                System.out.println("");
                                System.out.println("hasil penjumlahan :");
                                v3.tampilkanvektor(n);     
               
              vektor v4=v1.kurangvektor(v1,v2,n);
                                System.out.println("");
                                System.out.println("hasil pengurangan :");
                                v4.tampilkanvektor(n);
                               
                                vektor v5=v1.kalivektor(v1, skalar, n);
                                System.out.println("hasil perkalian :");
                                v5.tampilkanvektor(n);
                               
                                vektor v6=v1.kalivektor2(v2, skalar, n);
                                System.out.println("hasil perkalian :");
                                v6.tampilkanvektor(n);
                               
                                vektor v7=v1.bagiVektor(v1, skalar, n);
                                System.out.println("hasil pembagian :");
                                v7.tampilkanvektor(n);
                               
                                vektor v8=v1.bagiVektor2(v2, skalar, n);
                                System.out.println("hasil pembagian :");
                                v8.tampilkanvektor(n);
                                //System.out.println("ssss");
                                */
               
                double v9=v1.ratarata(v1, n); // untuk n dari private double n
                                System.out.println("rata ratanya =");
                                System.out.println(v9);
                                                               
                                                               
                                vektor v10=v1.XikurangXbar(v1, skalar, n);
                                System.out.println("Xi - x rata2 =");
                                v10.tampilkanvektor(n);
                                System.out.println("");
                                                               
                                System.out.println("dikuadratkan :");
                                vektor v11=v1.vKuadrat(v10, n);
                                v11.tampilkanvektor(n);
                                System.out.println("hasil kuadrat vektor adalah : ");
                                                               
                                double v12=v1.sigma(v11, n);
                                System.out.println("sigma (Xi-x rata2)^2 = "+v12);
                                                               
                                //double v13=v1.sigmaPerN(v12, n);
                                //System.out.println("sigma / n-1 = "+v13);
                                                               
                                                               
                                double v14=v1.Varians(v1, n);
                                System.out.println("hasil Var = "+v14);
                                                               

                }

}

               
  kodingan class vektor.java ;

  import java.util.Scanner;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

//package main;

/**
 *
 * @author  Andrew
 */
public class vektor {
  //variabel array
    private double n[];
    //banyak elemen vektor
    private int ukuran;
    
    
    public void masukkanDatake0 (int a){
        
        n= new double[a]; //n sudah didefinisikan diatas
        ukuran=a;
        
    }
    
    
    public void masukkanisiVektor (int a)
{
n = new double[a];
ukuran =a;
Scanner in = new Scanner(System.in);
                System.out.println("masukkan isi vektor sebanyak ; "+n);
for(int i=0; i<ukuran; i++)
{
n[i]=in.nextDouble();
}
}
    
    public void tampilkanvektor (int a){
        
        for(int i=0; i<a ; i++){
            System.out.print(n[i]+ " ");  
        }
        System.out.println("");   
    }
    
    public vektor tambahvektor (vektor v1, vektor v2, int a){
        
               vektor v3 = new vektor();
v3.masukkanDatake0(a); //sesuai int a
for(int i=0; i<a; i++)
{
v3.n[i]=v1.n[i]+v2.n[i]; //sesuai elemen vektor yang sudah didefinisakn
}
return v3;
      
    }
           
    
     public vektor kurangvektor (vektor v1, vektor v2, int a){
        
               vektor v4 = new vektor();
v4.masukkanDatake0(a); //sesuai int a
for(int i=0; i<a; i++)
{
v4.n[i]=v1.n[i]-v2.n[i]; //sesuai elemen vektor yang sudah didefinisikan yaitu[n] masukan int v1 dan vs
}
return v4;
      
    }
    
     public vektor kalivektor (vektor v1, int skalar, int a){ //pake skalar
         
         vektor v5 = new vektor();
v5.masukkanDatake0(a); //sesuai int a
for(int i=0; i<a; i++)
{
v5.n[i]=v1.n[i]*skalar;//sesuai elemen vektor yang sudah didefinisikan yaitu[n]
}
return v5;
     }
                
  
     public vektor kalivektor2 (vektor v2, int skalar, int a){ //pake skalar
         
         vektor v6 = new vektor();
v6.masukkanDatake0(a); //sesuai int a
for(int i=0; i<a; i++)
{
v6.n[i]=v2.n[i]*skalar;//sesuai elemen vektor yang sudah didefinisikan yaitu[n]
}
return v6;
     }  
    
    public vektor bagiVektor (vektor v1, int skalar, int a)
{
vektor v7=new vektor();
v7.masukkanDatake0(a);
for(int i=0; i<a; i++)
{
v7.n[i]=v1.n[i]/skalar;
}
return v7;
}
public vektor bagiVektor2 (vektor v2, int skalar, int a)
{
vektor v8=new vektor();
v8.masukkanDatake0(a);
for(int i=0; i<a; i++)
{
v8.n[i]=v2.n[i]/skalar;
}
return v8;
}
        
    //batas tugas lama
        
       public double ratarata(vektor v1, int a)
{
double total=0;
for(int i=0; i<a; i++)
{
total=total+v1.n[i];
}
total=total/a;
return total;
}
       
       
      
       public vektor XikurangXbar (vektor v1, double ratarata, int a)
{
double b=ratarata;
vektor v10=new vektor();
v10.masukkanDatake0(a);
for(int i=0; i<a; i++)
{
v10.n[i]=v1.n[i]-a;//ditambahkan dari private double kan n[i]
}
return v10;
}
 
        
    public vektor vKuadrat (vektor v10, int a)
{
vektor v11=new vektor();
v11.masukkanDatake0(a);
for(int i=0; i<a; i++)
{
v11.n[i]=v10.n[i]*v10.n[i];
}
return v11;
}
   
    public double sigma (vektor v11, int a )
{
double total=0;
for(int i=0; i<a; i++)
{
total=total + v11.n[i];
}
return total;
}
public double Varians (vektor v1, int n)
{
double v9=v1.ratarata(v1, n);
vektor v10=v1.XikurangXbar(v1, v9, n);
vektor v11=v1.vKuadrat(v10, n);
double v12=v1.sigma(v11, n);
double totalVar= v12 ;
return totalVar;
}
    
    selamat belajar dan semoga membantu silahkan berkomentar jika ada yang ingin ditanyakan :)
    
    
    
    

           
               
               
               
               
               
               
               
               
               
               
                               






Komentar

Postingan populer dari blog ini

Power Designer 6 Portable

SAFE ALL IN ONE KEYLOGGER PORTABLE FOR HACKER

Sumatra PDF