viernes, 13 de diciembre de 2013

Examen Ejercicio 3

/*
Realizar un programa que lea por teclado dos números: el primero de ellos será un valor “baliza” y el segundo indicará la cantidad de números que introducirá el usuario para comparar con dicho valor baliza. Como salida el programa nos dirá cuántos valores son mayores que la baliza, cuántos menores y la suma de los mayores. Por ejemplo:
baliza: 5
valores: 7
el usuario introduciría ahora los 7 valores que le iría pidiendo el programa, p.e.:
1
2
3
4
5
6
7
*/
package exejerc3;
import java.util.*;
/**
*

* @author Juan
*/
public class ExEjerc3 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int baliza,cont=0, casos, mayor=0,suma=0, menor=0,numero;
        Scanner leo = new Scanner(System.in);
       
        System.out.println("Baliza: ");
        baliza=leo.nextInt();
       
        do {
            System.out.println("Valores a leer: ");
            casos=leo.nextInt();
        } while (casos<0);
       
        while (cont<casos){
            ++cont;
            System.out.println("Valor "+cont+": ");
            numero=leo.nextInt();
            if (numero>baliza) {
                mayor++;
                suma+=numero;
            }
            else if(numero<baliza) menor++;
        }
        System.out.println("mayores: "+ mayor +", menores: "+ menor+ ", suma de los mayores: "+ suma);
   
    }
}

Resto ejercicios: http://tecnoloxiaxa.blogspot.com.es/2013/09/dam-programacion.html