Napisz program z wykorzystaniem JNI. Niech w klasie będą trzy metody natywne służące do obliczania iloczynu skalarnego dwóch wektorów. Schemat implementacji tej klasy powinien być jak pokazano poniżej. class .....{ private Double[] a; private Double[] b; private Double c; public Double[] getA(){} public Double[] getB(){} public double getC(){} public void setA(Double[] a){} public void setB(Double[] b){} public void setC(double c){} public native Double multi01(Double[] a, Double[] b); // zakładamy, że po stronie kodu natywnego wyliczony zostanie iloczyn skalarny dwóch wektorów public native Double multi02(Double[] a); // zakładamy, że drugi atrybut będzie pobrany z obiektu przekazanego do metody natywnej public native void multi03(); // zakładamy, że po stronie natywnej utworzone zostanie okienko na atrybuty, // a po ich wczytaniu i przepisaniu do a,b obliczony zostanie wynik. // Wynik powinna wyliczać metoda Javy multi04 // (korzystająca z parametrów a,b i wpisująca wynik do c). private void multi04(){ ..... // mnoży a i b, wynik wpisuje do c } }