domingo, 9 de octubre de 2011

Programas con la estructura For

1.    Imprimir los números del -50 al 0.

package javaapplication1;
/**
 *
 * @author Lab201
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int f;
for(f=-50;f<=0;f++)
 {
    System.out.println(f);
 }
}
}


2.    Imprimir los números del 2 al 100 pero de 2 en 2 (2,4,6,8 100).

package javaapplication1;
/**
 *
 * @author Lab201
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int f;
for(f=0;f<=100;f=f+2)
 {
    System.out.println(f);
 }
}
}


3.    Desarrollar un programa que permita la carga de 10 números enteros y luego nos informe cuántos valores fueron pares y cuántos impares.
package javaapplication1;
import java.util.Scanner;


/**
 *
 *
 */
public class Main {


    /**
     * @kishka09
     */
    public static void main(String[] args) {

        int n,i=0,p=0;
        float Numero;
        Scanner entrada = new Scanner ( System.in);
        for (n=1;n<=10;n=n+1) {
             System.out.println( "Numero:" );
        Numero=entrada.nextFloat();
           if(Numero%2==0){
               p=p+1;}
           else{
               i=i+1;}
  }
        System.out.printf("Los impares son: %d\n", i);
        System.out.printf("Los pares son: %d\n",p);
    }
}





4.    Desarrollar un programa que permita cargar n números enteros y luego nos informe cuántos valores fueron pares y cuántos impares.

package javaapplication1;
import java.util.Scanner;


/**
 *
 *
 */
public class Main {


    /**
     * @kishka09
     */
    public static void main(String[] args) {

        int n,i=0,p=0,k=1;
        float Numero;
        Scanner entrada = new Scanner ( System.in);
        System.out.println( "Introduzca el valor de k:" );
        k=entrada.nextInt();
        for (n=1;n<=k;n=n+1) {
             System.out.println( "Numero:" );
        Numero=entrada.nextFloat();
           if(Numero%2==0){
               p=p+1;}
           else{
               i=i+1;}
  }
        System.out.printf("Los impares son: %d\n", i);
        System.out.printf("Los pares son: %d\n",p);
    }
}

miércoles, 5 de octubre de 2011

Programas con la estructura WHILE

1.    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.

package javaapplication2;
import java.util.Scanner;
/**
 *
 *
 */
public class Main {

    /**
     * @kishka09
     */
    public static void main(String[] args) {
                int x = 1,numero,suma = 0;
                float promedio;
                Scanner entrada = new Scanner ( System.in);
        while (x<=10) {
             System.out.println( "Introduzca un numero" );
        numero=entrada.nextInt();
            suma=suma+ numero;
            x=x+1;
  }
        promedio =(float) (suma / 10.0);
        System.out.printf("el promedio es %f\n",promedio);
    }
}



2.    Una planta que fabrica perfiles de hierro posee un lote de n piezas. Confeccionar un programa que pida ingresar por teclado la cantidad de piezas a procesar y luego ingrese la longitud de cada perfil; sabiendo que la pieza cuya longitud esté comprendida en el rango de 1,20 y 1,30 son aptas. Imprimir por pantalla la cantidad de piezas aptas que hay en el lote.

package javaapplication2;
import java.util.Scanner;

/**
 *
 * @
 */
public class Main {

    /**
     * @kishka09
     */
    public static void main(String[] args) {
                int c=1,ca=0,n;
                float longitud;
                Scanner entrada = new Scanner ( System.in);
                    System.out.println( "Introduzca el valor de n" );
        n=entrada.nextInt();
        while (c<=n) {
             System.out.println( "cuanto mide la pieza:" );
        longitud=entrada.nextFloat();
           if(longitud>=1.20 && longitud <=1.30)
            ca=ca+1;
        c=c+1;
  }
        System.out.printf("La cantidad de piezas son: %d\n",ca);
    }
}


3.    En una empresa trabajan n empleados cuyos sueldos oscilan entre $350 y 800, realizar un programa que lea los sueldos que cobra cada empleado e informe cuántos empleados cobran entre $350 y $500 y cuántos cobran más de $500. Además el programa deberá informar el importe que gasta la empresa en sueldos al personal.
package javaapplication2;

import java.util.Scanner;

/**
 *
 *
 */
public class Main {

    /**
     * @kishka09
     */
    public static void main(String[] args) {
        int n;
        int c=1,c2=0,c3=0;
        float suma = 0;
        float salario;
        Scanner entrada = new Scanner ( System.in);
        System.out.println( "Cuantos empleados son:" );
        n=entrada.nextInt();
        while (c<=n) {
             System.out.println( "Cuanto es el salario:" );
        salario=entrada.nextFloat();
           if(salario>=350 && salario <=500)
               c2=c2+1;
        if (salario>500)
            c3=c3+1;
        c=c+1;
        suma=suma+salario;
  }
        System.out.printf("Total de salario entre 350 y 500: %d\n", c2);
        System.out.printf("Total de salario mayor de 500: %d\n",c3);
        System.out.printf("Total de gastos de salario: %.2f\n",suma);
    }
}

1.    Desarrollar un programa que permita cargar n números enteros y luego nos informe cuántos valores fueron pares y cuántos impares.

package javaapplication1;
import java.util.Scanner;
/**
 *
 *
 */
public class Main {
    /**
     * @kishka09
     */
    public static void main(String[] args) {

        int n = 0,i=0,p=0,k=1;
        float Numero;
        Scanner entrada = new Scanner ( System.in);
        System.out.println( "Introduzca el valor de k:" );
        k=entrada.nextInt();
        while(n<k){
             System.out.println( "Numero:" );
        Numero=entrada.nextFloat();
           if(Numero%2==0){
               p=p+1;}
           else{
               i=i+1;}
        n=n+1;
  }
        System.out.printf("Los impares son: %d\n", i);
        System.out.printf("Los pares son: %d\n",p);
    }
}

domingo, 25 de septiembre de 2011

Estructuras de Control (Programas)



1.    Desarrolle un programa que solicite el salario por hora y las horas trabajadas de un empleado e imprima el salario que se le debe pagar.



package javaapplication11;
import java.util.Scanner;


/**
 *
 * @Kishka
 */
public class Main {


    /** Creates a new instance of Main */
    public Main() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       System.out.println( "Salario" );


       float horas,salario,sueldo;
       Scanner entrada = new Scanner ( System.in);


       System.out.println("horas:");
               horas=entrada.nextFloat();
       System.out.println("salarioh: ");
               salario = entrada.nextFloat();
       sueldo=(horas*salario);
        System.out.printf("La cantidad de horas trabajadas fueron de %.2f\n", horas);
        System.out.printf("El salario por hora es de %.2f\n", salario);
       System.out.printf("El sueldo es %.2f\n", sueldo);
    }


    }


2.    Se ingresan tres notas de un alumno, si el promedio es mayor o igual a 71 mostrar un mensaje "aprobó el curso". Qué tipo de estructura condicional utilizo?


package javaapplication1
import java.util.Scanner;
/**
 *
 * @author KishkaDucreux
 */
public class Main {
    /** Creates a new instance of Main */
    public Main() {
    }
   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {      
      System.out.println( "Promedio" );                                                 
       int nota1,nota2,nota3,promedio;
     
       Scanner entrada = new Scanner ( System.in);                          
       System.out.println("nota1:");                                                            
               nota1=entrada.nextInt();                                                         
       System.out.println("nota2: ");
               nota2 = entrada.nextInt();
       System.out.println("nota3: ");
               nota3 = entrada.nextInt();
       promedio=(nota1+nota2+nota3)/3;
       if (promedio>71){;
 System.out.println("Aprobo el curso");
    }
}


Utilice la estructura condicional simple.


3.    Se ingresa un numero por teclado, mostrar un mensaje que indique si el número es par o impar. Qué tipo de estructura condicional utilizo?.


package javaapplication9;
import java.util.Scanner;
/**
 *
 * @author Kishka
 */
public class Main {
    /** Creates a new instance of Main */
    public Main() {
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
      System.out.println( "Determinar si el numero es par o impar" );                                                    
       int numero;
       Scanner entrada = new Scanner ( System.in);                          
       System.out.println("numero:");                                                        
               numero=entrada.nextInt();                                                    
           if(numero % 2 == 0){
            System.out.println("El numero es par");}
        else
            System.out.print ("El numero es impar");
    }
}

Utilice la estructura condicional compuesta






4.    Se ingresa por teclado un valor entero, mostrar una leyenda que indique si el número es positivo, nulo o negativo.


package javaapplication9;
import java.util.Scanner;
/**
 *
 * @author Kishka
 */
public class Main {
    /** Creates a new instance of Main */
    public Main() {
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
     System.out.println( "Determinar si el numero es negativo, positivo o nulo" );                                                          
       int numero;
       Scanner entrada = new Scanner ( System.in);                         
       System.out.println("numero:");                                                        
               numero=entrada.nextInt();                                                     
           if(numero>0) {
            System.out.print ("El numero es positivo");}
            else if(numero<0){
            System.out.print ("El numero es negativo");}
            else if(numero==0){
            System.out.print ("El numero es nulo");}        
    }   
}



5.    Se ingresan por teclado tres números, si todos los valores ingresados son menores a 10, imprimir en pantalla la leyenda "Todos los números son menores a diez".

   
package javaapplication3;

import java.util.Scanner;

/**

 *

 * @kishka

 */

public class Main {

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

       System.out.println( "Determinar si todos los numeros son menores de diez" );                                                      
       int numero1,numero2,numero3,suma;
       Scanner entrada = new Scanner ( System.in);                          

       System.out.println("numero1:");                                                      

               numero1=entrada.nextInt();

       System.out.println("numero2:");                                                      

               numero2=entrada.nextInt();

       System.out.println("numero3:");                                                      

               numero3=entrada.nextInt();
               suma=numero1+numero2+numero3;
           if(suma<27) {
            System.out.print ("Todos los numeros son menores de diez");}
                     
}
}

6.    Escribir un programa que pida ingresar la coordenada de un punto en el plano, es decir dos valores enteros x e y (distintos a cero).Posteriormente imprimir en pantalla en que cuadrante se ubica dicho punto. (1º Cuadrante si x > 0 Y y>0 , 2º Cuadrante: x < 0 Y y> 0, etc.)


package javaapplication3;

import java.util.Scanner;

/**

 *

 * @kishka

 */

public class Main {

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

       System.out.println( "Determinar la ubicacion de un punto" );                                                         
       int x,y;
       Scanner entrada = new Scanner ( System.in);                         
       System.out.println("x:");                                                      
               x=entrada.nextInt();
       System.out.println("y:");                                                      
               y=entrada.nextInt();
if (x>0 && y>0) {
System.out.print("Cuadrante1");
        }
if (x<0 && y>0) {
    System.out.print("Cuadrante2"); }
 if (x<0 && y<0) {
    System.out.print("Cuadrante3"); }      
if (x>0 && y<0) {
    System.out.print("Cuadrante4"); }
}
}