package Lernen; import java.util.Scanner; public class VektorRechner { public static int[] rechneMitVector(int[][] matrixUebergabe, int[] vectorUebergabe) { int[] ergebnisMatrix = {0,0,0}; for (int i = 0; i < matrixUebergabe.length; i++) { for (int j = 0; j < vectorUebergabe.length; j++) { ergebnisMatrix[i] += (vectorUebergabe[j] * matrixUebergabe[i][j]); } } return ergebnisMatrix; } public static void main(String[] args) { Scanner eingabe = new Scanner(System.in); System.out.println("Eingabe Spalten:"); int spalten = eingabe.nextInt(); System.out.println("Eingabe Spalten:"); int zeilen = eingabe.nextInt(); int[][] matrix = new int[spalten][zeilen]; int[] vector = new int[zeilen]; for (int i = 0; i < matrix.length; i++) { for (int j = 0; j < matrix[0].length; j++) { System.out.println("Nächstes Element"); matrix[i][j] = eingabe.nextInt(); } System.out.println("Achtung nächste Zeile"); } for (int i = 0; i < vector.length; i++) { System.out.println("Nächstes Element"); vector[i] = eingabe.nextInt(); } for (int aeussereMatrix[] : matrix) { for (int element : aeussereMatrix) { System.out.print(element + " "); } System.out.println(""); } System.out.println("Vector:"); for (int element : vector) { System.out.println(element); } System.out.println("Ergebnismatrix:"); int[] ergebnisMatrix = rechneMitVector(matrix, vector); for (int element : ergebnisMatrix) { System.out.println(element); } } }