jueves, 3 de octubre de 2013

import java.util.Scanner;// esta sirve para importar la libreria Scanner
public class hhh {
 
 
    public static void main(String[] args) {
       
        Scanner leer= new Scanner(System.in);
       double vector[]= new double[5];// esta es para definir el vector y tamaño
    for(int  i=0; i<=4; i++) // esta nos sirve para recorrido del vector
    {
    vector[i]=leer.nextDouble(); // este lee los datos introducidos por teclado y los guarda en la posicion i del vector
    if (vector[i]>=10 || vector[i]< 0) // en esta condicion solo se pueden introducir numero del 0 al 9
    {
    System.out.println("el numero introducido no es valido, por favor vuelvalo a intentar "); // esta nos imprime el error pedido
    vector[i]=leer.nextDouble();// para reanudar el proceso despues del error
    }
   
    }
    int conta1=0,conta2=0,conta3=0; // definimos contadores, los cuales vamos a utilizar para las condiciones if mas adelante
    System.out.println(); // esto es un espacio
    System.out.println("componentes del vector"); // impresion de un mensaje para llevar un orden
    for (int i=0; i<=4; i++)  // ciclo for para definir el recorrido del vector
    {
    System.out.print(vector[i] + "    "); // imprime el los vectores introducidos por teclado
   
    if (vector[i]<=3) // condicion que define los numeros mayores a 0 o menoresiguales a 3
    {
    conta1++; // este nos cuenta los numeros que estan entre 0-3 segun la condicion anterior
    }
    else if (vector[i]>=3.1 && vector[i]<=7) // define los numeros mayores a 3.1 y menores o iguales a 7
    {
    conta2++;// este este nos cuenta los numeros que estan entre 3.1-7 segun la condicion anterior
    }
    if (vector[i]<=7.1 && vector[i]<=9) // define los numeros mayores a 7.1 y menores o iguales a 9
    {
    conta3++; // este este nos cuenta los numeros que estan entre 7.1-9 segun la condicion anterior
    }
   
    }
    System.out.println(); // espacio
    System.out.println("los numeros mayores a 0 y menores a 3 son "+ conta1);// imprime el primer contador de la primera condicion
    System.out.println("los numeros mayores a 3.1 y menores a 7 son "+ conta2);//imprime el segundo contador de la segunda condicion
        System.out.println("los numeros mayores a 7.1 y menores a 9 son "+ conta3);//imprime el segundo contador de la tercera condicion
    }
}

No hay comentarios:

Publicar un comentario