This is going to be tricky. You’re going to create a new class called “MyVec

You are studying the green pigment production in a bacterium you isolated fr

Ini akan menjadi rumit. Anda akan membuat kelas baru bernama “MyVector” yang harus diparameterisasi dengan Number atau subclass Number. Konstruktor harus mengambil argumen yang merupakan Array dari tipe yang telah diparameterisasi. Seharusnya ada metode yang disebut “dotProduct” yang mengembalikan parameter MyVector dengan tipe yang sama. Metode ini harus mengambil argumen MyVector. dotProduct akan melihat apakah kedua vektor memiliki dimensi yang sama, dan jika tidak, lemparkan pengecualian IncompatibleVectorsException. Jika keduanya berdimensi sama, Anda harus menghitung hasil kali titik dari kedua vektor tersebut. Sebagai pengingat cepat, produk titik adalah jumlah dari produk dimensi yang sesuai dari dua vektor. Misalnya, perkalian titik dari vektor dan adalah: × = a0b0 + a1b1 + a2b2 Untuk menyederhanakannya, katakanlah Anda dapat mengalikan hanya dua vektor dengan tipe parameter yang sama. Jadi saya harus bisa melakukan ini: Integer[] vect1 = {1, 2, 3};ArrayList ar1 = new ArrayList (Arrays.asList(vect1));Integer[] vect2 = {4, 5, 6};ArrayList ar2 = new ArrayList(Arrays.asList(vect2));MyVector mv1 = new MyVector(ar1);MyVector mv2 = new MyVector(ar2);MyVector mv3 = mv1.dotProduct(mv2 ); Saya juga harus bisa melakukan ini: Ganda[] vect3 = {1.1, 2.2, 3.3};ArrayList ar3 = new ArrayList(Arrays.asList(vect3));Double[] vect4 = {4.4, 5.5, 6.6};ArrayList ar4 = new ArrayList(Arrays.asList(vect4));MyVector mv4 = new MyVector(ar3);MyVector mv5 = new MyVector(ar4);MyVector mv6 = mv4.dotProduct(mv5 ); Ini seharusnya tidak diizinkan: String[] vect5 = {“Halo”, “Selamat tinggal”, “Tes”};ArrayList ar5 = new ArrayList(Arrays.asList(vect5));MyVector mv7 = new MyVector(ar5); yaitu, — MyVector hanya dapat diparameterisasi dengan subkelas Number Computer Science Engineering & Technology Java Programming

Jangan gunakan sumber plagiat. Dapatkan Esai Kustom Anda di

Ini akan menjadi rumit. Anda akan membuat kelas baru bernama “MyVec

Hanya dari $13/Halaman

Author: Ethan Thomas