Hej, od momentu
System.out.println("Suma tych dwóch macierzy wynosi:");
kod nie działa :(
import java.util.Scanner;
public class sumadwochmacierzy
{
public static void main()
{
Scanner in=new Scanner (System.in);
System.out.println("Operacje na macierzach");
System.out.println("Podaj ilość wersów w tablicy wielowymiarowej");
int n1=in.nextInt();
System.out.println("Podaj ilość kolumn w tablicy wielowymiarowej");
int m1=in.nextInt();
int tablica1 [][] = new int [n1][m1];
int i1;
int j1;
for (i1=0;i1<=n1-1;i1++)
{
for (j1=0;j1<=m1-1;j1++)
{
System.out.println("Podaj liczbę o współrzędnych: ["+i1+"]["+j1+"]");
tablica1[i1][j1]=in.nextInt();
}
}
System.out.println("Tablica wielowymiarowa pierwsza:");
for(i1=0; i1<n1; i1++)
{
for(j1=0 ; j1<m1 ; j1++)
{
System.out.print(tablica1[i1][j1]+" ");
}
System.out.println(" ");
}
System.out.println("Podaj ilość wersów w tablicy wielowymiarowej drugiej");
int n2=in.nextInt();
System.out.println("Podaj ilość kolumn w tablicy wielowymiarowej drugiej");
int m2=in.nextInt();
int tablica2 [][] = new int [n2][m2];
int i2;
int j2;
for (i2=0;i2<=n2-1;i2++)
{
for (j2=0;j2<=m2-1;j2++)
{
System.out.println("Podaj liczbę o współrzędnych: ["+i2+"]["+j2+"]");
tablica2[i2][j2]=in.nextInt();
}
}
System.out.println("Tablica wielowymiarowa druga:");
for(i2=0; i2<n2; i2++)
{
for(j2=0 ; j2<m2 ; j2++)
{
System.out.print(tablica2[i2][j2]+" ");
}
System.out.println(" ");
}
System.out.println("Suma tych dwóch macierzy wynosi:");
int n3=n1=n2;
int m3=m1=m2;
int suma [][] = new int [n3][m3];
int i3;
int j3;
for (i3=0;i3<=n3-1;i3++)
{
for (j3=0;j3<=m3-1;j3++)
{
suma[i3][j3]=(tablica1[i1][j1])+(tablica2[i2][j2]);
}
}
System.out.println("Suma:");
for(i3=0; i3<n3; i3++)
{
for(j3=0 ; j3<m3 ; j3++)
{
System.out.print(suma[i3][j3]+" ");
}
System.out.println(" ");
}
}
}
dodanie znaczników <code class="java">
- @furious programming