Stock.java 1.28 KB
Newer Older
Joel Florentin committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
class Stock{
    public static void main(String[] args) {
        String sequencia =  System.console().readLine("Introduzca la sequencia de acciones");
        int [] acciones;
        int i,anterior,actual,diferencia,mayor=0;
        double rate= 0;
        String [] accionesS= sequencia.split(",");
        acciones = new int[accionesS.length];
        System.out.println(sequencia.matches("[0-9]+(,[0-9]+)+"));
        //String a = "123";
        //Integer b = 
        //System.out.println(Integer.parseInt(a) instanceof Integer); 
        try {
            
            for(i=0;i<accionesS.length;i++){
                acciones[i]=Integer.parseInt(accionesS[i]);
            }
            anterior = acciones[0];
            diferencia=0;
            for(i=1;i<acciones.length;i++){
                actual=acciones[i];
                diferencia= Math.abs(actual - anterior);
                if(diferencia>mayor){
                    mayor=diferencia;
                    rate=((double)diferencia)/anterior;
                }
                anterior=actual;
            }
            System.out.println("La mayor fluctuacion es "+rate*100+"%");
        } catch (NumberFormatException e) {
            System.out.println("Una de las acciones no tiene el formato correcto.Solo numeros");
        }

    }
}