jueves, 23 de mayo de 2013

Clásicos en JAVA - Ciclo For -

1. Realizar un programa que imprima en pantalla los números del 1 al 100:
        int x;        
        for(x=1;x<=100;x++){
            System.out.print(x+" ♥ ");
        }
2. Desarrollar un programa que permita la carga de 10 valores por teclado y nos muestre posteriormente la suma de los valores ingresados y su promedio:
Scanner teclado = new Scanner(System.in);                
        int x,suma=0;        
        
        for(x=1;x<=10;x++){
            System.out.println("Ingrese un numero: ");
            int n=teclado.nextInt();
            suma=suma+n;
        }
        
        System.out.println("La suma es: " + suma);
3. Desarrollar un programa que permita la carga de 10 valores por teclado y nos muestre posteriormente la suma de los valores ingresados y su promedio:
Scanner teclado = new Scanner(System.in);
        int x, suma = 0;
        double prom;

        for (x = 1; x <= 10; x++) {
            System.out.print("Ingrese un numero: ");
            int n = teclado.nextInt();
            suma = suma + n;            
        }        
        prom = suma /(x-1);
        System.out.println("La suma es: " + suma);
        System.out.println(prom+" Es el promedio");
4. Encontrar los números divisores de un numero cualquiera:

Scanner teclado = new Scanner(System.in);
        int x, cont1 = 0, cont2 = 0, num1, num2;
        System.out.println("PROGRAMA QUE INDICA LOS 'NUMEROS DIVISORES' DE DOS NUMEROS");
        System.out.print("Indique el primer numero: ");
        num1 = teclado.nextInt();
        System.out.print("Indique el segundo numero: ");
        num2 = teclado.nextInt();
        System.out.println("-----------------------------------");        
        for (x = 1; x <= num1; x++) {
            if (num1 % x == 0) {
                cont1 = cont1 + 1;
                System.out.print( cont1 + " ");
            }
        }
        System.out.println(" Son los divisores de "+ num1);
        System.out.println("-----------------------------------");
        for (int i = 1; i < num2; i++) {
            if (num2 % i == 0) {
                cont2 = cont2 + 1;
                System.out.print(cont2 + " ");                
            }
        }
        System.out.println(" Son los divisores de " + num2);
5. Confeccionar un programa que lea n pares de datos, cada par de datos corresponde a la medida de la base y la altura de un triángulo. El programa deberá informar:
a) De cada triángulo la medida de su base, su altura y su superficie. 
b) La cantidad de triángulos cuya superficie es mayor a 12.


Scanner t = new Scanner(System.in);
        int contador = 0, b, h, s;
        System.out.print("Cuantos triangulos va a medir: ");
        int ct = t.nextInt();
        for (int i = 1; i < ct + 1; i++) {
            System.out.print("Ingrese la base del triangulo " + i + ": ");
            b = t.nextInt();
            System.out.print("Ingrese la altura del triangulo " + i + ":");
            h = t.nextInt();
            s = (b * h) / 2;
            System.out.println("Del triangulo " + i + " \n Su base es       :" + b + " \n Su altura es     :" + h + " \n Su superficie es :" + s);
            if (s >= 12) {
                contador = contador + 1;
            }
        }
        System.out.println("La cantidad de triangulos con superficie superior a 12 es " + contador);
6. Desarrollar un programa que muestre la tabla de multiplicar del 5 (del 5 al 50)

int b=0;   
        for (int i = 5; i < 55; i=i+5) {           
            b=b+1;
            System.out.println("5"+" x "+b+ " = "+i+ " ");
        } 
7. Las tablas de multiplicar hasta el numero que necesite

Scanner t = new Scanner(System.in);
        int b,c;
        System.out.println("Las tablas de multiplicar hasta el : ");
        b=t.nextInt();
        for (int i = 0; i <= b; i++) {
            for (int j = 0; j <= 10; j++) {
                c = j * i;
                System.out.println(i + " x " + j + " = " + c);
            }
            System.out.println();
        }
8. Se realiza la carga de 10 valores enteros por teclado. Se desea conocer: a) La cantidad de valores ingresados negativos. b) La cantidad de valores ingresados positivos. c) La cantidad de múltiplos de 15. d) El valor acumulado de los números ingresados que son pares.
Scanner t = new Scanner(System.in);
        int cont1=0,cont2=0,cont3=0,cont4=0;      
        for (int i = 0; i < 10; i++) {
            System.out.println("Ingrese el numero: " + i);
            int n= t.nextInt();          
            if(n<0){
                cont1=cont1+1;              
            }          
            if(n>0){
                cont2=cont2+1;              
            }          
            if(15%n==0){
                cont3=cont3+1;
            }          
            if(n%2==0){
                cont4=cont4+1;
            }
        }      
        System.out.println("Cantidad valores negativos " + cont1);
        System.out.println("Cantidad valores positivos " + cont2);
        System.out.println("Cantidad multiplos de 15 " + cont3);
        System.out.println("Cantidad numeros pares " + cont4);
9.





No hay comentarios:

Publicar un comentario

Gracias por visitar mi blog. Si quieres recibir mis entradas actualizadas escribeme a wilmerpsilva@hotmail.com. !!! Recuerda comentar es agradecer !!!