Crear un programa en Java que permita identificar y contar los datos positivos y negativos almacenados en una matriz.
Y mi codigo es el siguiente:
Código
import java.util.Scanner; public class ejercicio_01 { private Scanner teclado; private int[][] mat; private int pos=0; private int neg=0; public void cargar() { int filas=teclado.nextInt(); int columnas=teclado.nextInt(); mat=new int[filas][columnas]; for(int f=0;f<mat.length;f++) { for(int c=0;c<mat[f].length;c++) { mat[f][c]=teclado.nextInt(); } } } public void contador(){ for(int f=0;f<mat.length;f++){ for(int c=0;c<mat.length;c++){ if(mat[f][c]>=0) pos++; else if (mat[f][c]<0) neg++; } } } ejercicio_01 p=new ejercicio_01(); p.cargar(); p.contador(); } }
Alguien me indica en donde esta el error?
PD: El cero lo tomo como número positivo.