Tengo una calculadora de matrices en Java, pero me fallan algunas cosas bàsicas al declarar mètodos, me gustarìa que le dieran un vistazo al programa y me dijeran que hay que corregir, ya que en sì la estructura del programa ya está hecha, gracias de antemano.
Código Java:
Ver original
import java.io.*; class Leer /// CLASE PARA LEER VALORES!! { { try { sdato = flujoE.readLine (); } { } return sdato; } public static int datoInt () { try { } { } } public static float datoFloat () { try { } { } } } /// TERMINA CLASS LEER class Matris { int arreglo[][]; public void Matris(int x) { arreglo = new int[x][x]; } } public class Matriz { static Matris result = new Matris (3); static Matris a = new Matris(3); static Matris b = new Matris (3); public Matris Suma(Matris a,Matris b) { for (int i = 0; i <4 ; i++) { for (int j = 0; j <4 ; j++) { result.arreglo[i][j] = a.arreglo[i][j] + b.arreglo[i][j]; } } return result; } public Matris resta(Matris a, Matris b) { for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { result.arreglo[i][j] = a.arreglo[i][j] - b.arreglo[i][j]; } } return result; } public Matris multiplicacion(Matris a, Matris b) { for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { result.arreglo[i][j] = a.arreglo[i][j] * b.arreglo[j][i]; } } return result; } public Matris traspuesta(Matris a, Matris b) { for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { result.arreglo[i][j] = a.arreglo[j][i]; } } return result; } public static void pedir_valores() { for(int i=0;i<3;i++) { for(int j=0; j<3;j++) { a.arreglo[i][j] = Leer.datoInt(); } } for(int i=0;i<3;i++) { for(int j=0; j<3;j++) { b.arreglo[i][j] = Leer.datoInt(); } } } { int opc; "* ¿ Qué operación deseas hacer ? *\n"+ "* *\n"+ "* 1. Suma de matrices *\n"+ "* 2. Resta de matrices *\n"+ "* 3. Multiplicación de matrices *\n"+ "* 4. Transpuesta de una matriz *\n"+ "* *\n"+ "*******************************************"); opc = Leer.datoInt(); switch(opc) { case 1: pedir_valores(); } } }
Saludos y de nuevo gracias.