Preguntas de programación: estadísticas de datos en situaciones complejas-hebust (Java)

Al realizar estadísticas numéricas, es posible que se mezclen algunos elementos no numéricos. Programe para completar la suma de la secuencia de entrada y envíela. Si se encuentran elementos no numéricos, se omitirán automáticamente y comenzarán después de la línea de salida del resultado final. . Una línea, atención de salida.
Formato de entrada:
entrada de una sola línea, separada por espacios entre elementos.
Formato de salida:
suma los enteros correspondientes a los elementos y la salida.
Si se encuentra un elemento no numérico, se saltará automáticamente y otra línea después de la línea de salida del resultado final Inicie una línea y envíe la atención

Ejemplo de entrada a:
Aquí hay un conjunto de entradas. Por ejemplo:
1 2 3 4 5 Ejemplo de
salida a:
Aquí se proporciona la salida correspondiente. Por ejemplo:
15

Ejemplo de entrada b:
aquí hay un conjunto de entradas. Por ejemplo:
1 2 3 4 a 5
Muestra de salida b:
Aquí se proporciona la salida correspondiente. Por ejemplo:
15
atenciones

import java.util.Scanner;

public class Main{
    
    
	public static void main(String[] args) {
    
    
		Scanner sc = new Scanner(System.in);
		int flag = 0 , sum=0;
		String s = sc.nextLine();
		String[] str = s.split(" ");
		for (int i = 0; i < str.length; i++) {
    
    
			try {
    
    
        		int num = Integer.valueOf(str[i]);
                sum+=num;
        	}catch (Exception a) {
    
    
        		flag=1 ;
        		continue;
        	} 
		}
		System.out.println(sum);
		if(flag==1) {
    
    
			System.out.println("attention");
		}
	}
}

Supongo que te gusta

Origin blog.csdn.net/weixin_51430516/article/details/115119228
Recomendado
Clasificación