Código Java:
Ver originalpublic void identificador(int idc[]){
for(int i=0;i<idc.length;i++){
id=id+idc[i];
}
}
Estás construyendo una variable llamada
id, pero luego imprimes una variable llamada
cad, que no se de donde sale.
Aparentemente estás llamando al método durante la construcción del array cada vez que añades un elemento y de ahí tu problema (lo datos int se autoinicializan a 0). Si quieres que te ayudemos, puedes poner tu código completo o al menos la parte en la que rellenas el array?
Un saludo