Il programma Moltiplicazione.java risolve questo problema.
class Moltiplicazione { public static void main(String[] args) { int x[]={15, 48, 81, 14, 47, 80, 13, 46, 79, 12, 45, 78, 11, 44, 77, 10, 43, 76, 9, 42, 75, 8, 41, 74, 7, 40, 73, 6, 39, 72, 5, 38, 71, 4, 37, 70, 3, 36, 69, 2, 35, 68, 1, 34, 67, 0, 33, 66, 99, 32, 65}; int y[]={27, 60, 93, 26, 59, 92, 25, 58, 91, 24, 57, 90, 23, 56, 89, 22, 55, 88, 21, 54, 87, 20, 53, 86, 19, 52, 85, 18, 51, 84, 17, 50, 83, 16, 49, 82, 15, 48, 81, 14, 47, 80, 13, 46, 79, 12, 45, 78, 11, 44, 77}; int i; int r; if( x.length != y.length ) { System.out.println("I due vettori hanno dimensioni diverse"); } else { r=0; for(i=0; i<=x.length-1; i=i+1) { r=r+x[i]*y[i]; } System.out.println("Il prodotto fra i due vettori vale "+r); } } }All'inizio del programma viene controllato che i due vettori abbiano effettivamente lo stesso numero di componenti. Se i due vettori hanno dimensioni diverse, si stampa un messaggio di errore e basta. In caso contrario (ossia i due vettori hanno la stessa dimensione), si effettua la moltiplicazione con il metodo che si è visto.