Belajar java programming 3A (class Vektor)

Belajar java programming 3A
 (class 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 :


Buatlah  class Vektor (array satu dimensi) dengan function-function yang berfungsi untuk :

a)      memasukkan nilai-nilai vektor
b)      mengambil nilai size (banyaknya elemen) dari vektor
c)      mengambil nilai (elemen) ke-i dari vektor
d)     mengubah nilai/elemen ke-i dari vektor dengan suatu nilai baru
e)      menampilkan nilai-nilai vektor à tampilannya berbentuk : (x1, x2,…, xn)  
f)       menjumlahkan dua vektor à argumen berupa 2 buah array
g)      pengurangan dua vektor à argumen berupa 2 buah array
h)      mengalikan suatu vektor dengan skalar à argumen berupa array dan skalar
i)        membagi suatu vektor dengan skalar à argumen berupa array dan skalar
j)        operator dot à x.y=x1*y1+x2*y2+…+ xn*yn à argumen berupa array


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=2;
                                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);
                               
                               
                                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");
                               
                               

                }

}


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;
            }
    
    
   
}

  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