G
Guest
Gast
Hallo,
ich bin dabei eine Klasse zu schreiben, mit der ich zwei matrizen addieren kann. ich habe nur ein problem mit ner "methode out" und zwar verstehe ich diese methode nicht so ganz oder weiß auch nicht, wie ich die ausgabe der matrix anderst gestallten kann und vielleicht sogar einfacher! weiß jemand wie ich das anderst lösen kann, oder kann mir jemand diese methode erklären?
ich bin dabei eine Klasse zu schreiben, mit der ich zwei matrizen addieren kann. ich habe nur ein problem mit ner "methode out" und zwar verstehe ich diese methode nicht so ganz oder weiß auch nicht, wie ich die ausgabe der matrix anderst gestallten kann und vielleicht sogar einfacher! weiß jemand wie ich das anderst lösen kann, oder kann mir jemand diese methode erklären?
Code:
class matrizentest
{
//Addiert, s.d. c = a+b
public static void add(int[]c, int[]a, int[]b)
{
for (int i=0; i<c.length; i++)
c[i] = a[i] + b[i];
}
//zur schönen Ausgabe
public static void out(int[]matrix)
{
for (int i=0; i<matrix.length; i++)
{
if ( i % (int)Math.sqrt(matrix.length) == 0 )
System.out.println();
System.out.print(matrix[i]+" ");
}
System.out.println();
}
public static void main (String args[])
{
int[] matrixa = {5,4,1,-3,1,3,5,2,-3,1,4,9} ;
int[] matrixb = {5,6,9,13,9,7,5,8,13,9,6,1} ;
int[] matrixc = new int[12];
System.out.println();
System.out.println("Matrix A:");
out(matrixa);
System.out.println();
System.out.println("Matrix B:");
out(matrixb);
System.out.println();
System.out.println("Summe S=A+B:");
add(matrixc, matrixa, matrixb);
out(matrixc);
}
}