Vector promedio de temperaturas

Programa en java para leer las temperaturas de N días en un vector y obtener el promedio de las
temperaturas e imprimir los díascuya temperaturaes menor a X, X dado por el usuario.

import java.io.*;
class vector_04 {
    static double v[]=new double [100];
    public static void mostrarv(){
        double n=v[0];
        System.out.println("El vector resultante es: ");
        for(int i=1;i<=n;i++){
            System.out.print(" "+v[i]);
        }
        System.out.println();
    }
    public static void main(String[] args)throws IOException {
        double s=0,n,x,p;
        InputStreamReader isr=new InputStreamReader (System.in);
        BufferedReader br=new BufferedReader(isr);
        System.out.println("Introduzca Cantidad de dias: ");
        n=Integer.parseInt(br.readLine());
        System.out.println("Introduzca las temperaturas: ");
        for(int i=1;i<=n;i++){
            v[i]=Integer.parseInt(br.readLine());
            s=s+v[i];
        }
        v[0]=n;
        p=s/n;
        mostrarv();
        System.out.print("\nEl promedio de las temperaturas es: ");
        System.out.print(p);
        System.out.print("\nIntroduzca una temperatura para mostrar sus menores: ");
        x=Integer.parseInt(br.readLine());
        for(int i=1;i<=n;i++){
            if(v[i]<x){
                System.out.print(" "+v[i]);
            }
        }
        System.out.println();
    }
}

Comentarios