Red de conocimiento informático - Aprendizaje de programación - Problema de suma de series de un solo dígito en Java

Problema de suma de series de un solo dígito en Java

Escáner;

clase pública MainClass{

public static int sum(String numberStr){

int sum = 0, count=0, num[]=new int[1000] ;

try {// Si la cadena de entrada no cumple con los requisitos, se producirá una excepción (error de ejecución del programa) al usar Integer.parseInt, así que use try... .catch...

String temp[]=numberStr.split(";");

for (String dt: temp) {

num[count] = Integer.parseInt( dt); //Extrae el número y colócalo en una matriz de enteros

count

}

for (int i = 0; i lt; count; ; i) {

sum =Math.abs(num[i])10; //Utiliza el valor absoluto directamente. Si la entrada es un número negativo, se convertirá en un número positivo

.

}

} catch (Exception e) {

// Si la transferencia fuerte falla, este mensaje (no en formato de números ni punto y coma en inglés) incluye exceder el máximo capacidad de la matriz

sum=-1; //La cadena ingresada no cumple con las condiciones, devuelve -1;

System.out.println("La cadena ingresada es incorrecto o el número ingresado excede la capacidad máxima de la matriz!) )

}

return sum;

}

público static void main(String[] args) {

System.out.println("Ingrese una línea de la matriz, separada por punto y coma:

String str = new Escáner(System.in).next();

if (suma(str)! =-1) { //Solo genera la matriz correcta

System.out.println("Matriz de caracteres original: " str);

System.out.println("Resultado de suma de caracteres de un solo dígito de la matriz: " sum(str));

}

}

}