numeros[n] = sc.nextInt(); NÃO REARMAZENA VALORES
ch[n][l] = s; NÃO ARMAZENA VALORES
QUERO CONSERTAR O MEU CODIGO, PORFAVOR ME AJUDEM.
public class Exercicio2_32Apostila{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int [] numeros = new int[5];
int qn = 0;
int qp = 0;
int qz = 0;
int length[] = new int [5];
boolean done = false;
for(int n = 0; n < 5; n++){
do{
try{
numeros[n] = sc.nextInt();
System.out.println(numeros[n]);
done = true;
}catch(Exception e1){
System.out.print("Error type again: ");
}
}while(done);
if(numeros[n] < 0){
qn++;
}else if(numeros[n] > 0){
qp++;
}else{
qz++;
}
}
String [] numerosS = new String[5];
for(int n = 0; n < 5; n++){
numerosS[n] = Integer.toString(numeros[n]);
}
char [][]ch = {{}};
for(int n = 0; n < 5; n++){
for(int l = 0; l < numerosS[n].length(); l++){
ch= new char[n][l];
}
}
//System.out.println(ch.length);
for(int n = 0; n < 5; n++){
for(int l = 0; l < numerosS[n].length(); l++){
char s = numerosS[n].charAt(l);
ch[n][l] = s;
System.out.print(ch[n][l]);
if(ch[n][l] == '0'){
qz++;
}
}
}
System.out.println(qn);
System.out.println(qp);
System.out.println(qz);
}
}