Magari provo a rifarlo, però sono alle prime armi molti termini non li conosco, non prendetemi in giro...

public clss OSM{

OSM(int[][]A){ //questo dovrebbe essere il costruttore
BufferedReader stdin=new BufferedReader(new InputStreamReader
(System.in));
int righe=Integer.parseInt(stdin.readLine());
int colon=Integer.parseInt(stdin.readLine());
int[][] A= new int[righe][colon];
int num[];

}
int ResettaMatrice(){
//boh, non ci hanno spiegato mai nulla di simile

}
int() Inseriscielemento(){
for(int r=0; r<riga; r++){
for(int c=0; c<colon; c++){
A[r][c]= Integer.parseInt(stdin.readLine());
}
}return Inseriscielemento

int MINMAX(int[][]A){
intMin=num[0];

for(int r=0; r<riga; r++){
//sinceramente non so che fare li abbiamo fatti sempre a una dimensione, qui non ho capito bene il testo che vuole, inutile che ci provo.


}