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
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:
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
Posting Komentar