Belajar java programming 3A (class Vektor)
Belajar java programming 3A
(class Vektor)
selamat belajar dan semoga membantu silahkan berkomentar jika ada yang ingin ditanyakan :)
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:
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;
}
}
Komentar
Posting Komentar