Ich habe alles programiert ohne Methoden. Wie kann ich jetzt die durch Methoden schreiben?
Code:
public class Aufgabe5 {
public static void main(String[] args) {
Out.print("Please enter the number of rows: ");
int rows = In.readInt();
Out.print("Please enter the number of columns: ");
int cols = In.readInt();
Out.print("Please enter scalar value a: ");
float scalar = In.readFloat();
Out.println();
Out.println("Read " + rows + "x" + cols + " matrix.");
float[][] matrix = new float[rows][cols];
for (int i = 0; i < rows; i++) {
Out.println("Row " + i);
Out.print("Please enter "+cols+" number(s): ");
for (int j = 0; j < cols; j++) {
matrix[i][j] = In.readFloat();
}
}
Out.println();
float[] vector = new float[cols];
Out.println("Read " + cols + " element(s) long vector.");
Out.print("Please enter "+ cols +" number(s): ");
for(int i=0; i<cols; i++) {
vector[i] = In.readFloat();
}
Out.println();
Out.println("Matrix mat:");
for (int r = 0; r < matrix.length; r++) {
for (int c = 0; c < matrix[0].length; c++) {
Out.print(matrix[r][c] + " ");
}
Out.println();
}
Out.println();
Out.println("Vector vec: ");
for(int i=0; i<vector.length; i++) {
Out.print(vector[i] + " ");
}
Out.println();
Out.println();
Out.println("Scalar value: " + scalar);
Out.println();
Out.println("mat * a = ");
for (int r = 0; r < matrix.length; r++) {
for (int c = 0; c < matrix[0].length; c++) {
Out.print(matrix[r][c]*scalar + " ");
}
Out.println();
}
Out.println();
Out.println("vec * a =");
for(int i=0; i<vector.length; i++) {
Out.print(vector[i] * scalar + " ");
}
Out.println();
Out.println();
Out.println("mat * vec =");
for (int r = 0; r < matrix.length; r++) {
float summa = 0;
for (int c = 0; c < matrix[0].length; c++) {
summa =summa + (matrix[r][c]*vector[c]);
}
Out.print(summa + " ");
}
}
}