lunes, 2 de mayo de 2011

Escribir un programa que devuelva el mínimo de los elementos de un vector.

Escribir un programa que devuelva el mínimo de los elementos de un vector.
#
import javax.swing.JOptionPane;

public class PoC{
  public static void main(String[] args){

    int sNum = 0;
    int sArrayInitial[] = {1,9,3,8,2,7,5,4,6};
    int sNumberLower = 99;

    for( int i = 0; i < sArrayInitial.length; i++ ){
      if( sNumberLower > sArrayInitial[i] ){
        sNumberLower = sArrayInitial[i];
      }
    }

    System.out.println( sNumberLower );

  }
}

/* SALIDA
shTareas@Ubuntu:~/Escritorio$ java PoC
1
*/

#

Producto de un número por un vector

Escribir el programa que calcule el producto de un número por un vector (devuelve el vector resultante de multiplicar todas las componentes del vector inicial por un número)

Problema:
import javax.swing.JOptionPane;

public class PoC{
  public static void main(String[] args){

    int sNum = 0;
    int sArrayInitial[] = {1,2,3,4,5,6,7,8,9};
    int sArrayMultiplication[] = new int[sArrayInitial.length];

    sNum = Integer.parseInt( JOptionPane.showInputDialog( "Ingrese número: " ) );

    for( int i = 0; i < sArrayInitial.length; i++ ){
      sArrayMultiplication[i] = sNum * sArrayInitial[i];
    }

    for( int i = 0; i < sArrayMultiplication.length; i++ ){
      System.out.println( sArrayMultiplication[i] );
    }

  }
}

/* SALIDA
shTareas@Ubuntu:~/Escritorio$ java PoC
2
4
6
8
10
12
14
16
18

*/

En un supermercado hace una promoción,...

En un supermercado hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un numero que se escoge al azar. si el numero escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuanto dinero se le descuenta. Se debe mostrar

- El numero escogido aleatoriamente.
- Total de la compra.
- Total del descuento.
- Total que pago.

#
import javax.swing.JOptionPane;

public class PoC{
  public static void main(String[] args){
    int sNum = 0;
    double sTotal = 0, sDescuento = 0, sTotalGeneral = 0;

    sNum = Integer.parseInt( JOptionPane.showInputDialog( "Ingrese número: " ) );
    sTotal = Double.parseDouble( JOptionPane.showInputDialog( "Ingrese total a pagar: " ) );

    if( sNum < 74 ){
      sDescuento = (sTotal * 15)/ 100;
    }else if( sNum >= 74 ){
      sDescuento = (sTotal * 20)/ 100;
    }
    sTotalGeneral = sTotal - sDescuento;

    System.out.println( "El número seleccionado es: " + sNum );
    System.out.println( "El total de la compra es: " + sTotal );
    System.out.println( "El descuento es de: " + sDescuento );
    System.out.println( "El total a pagar es: " + sTotalGeneral );

  }
}

/* SALIDA
shTareas@Ubuntu:~/Escritorio$ java PoC
El número seleccionado es: 55
El total de la compra es: 3000.0
El descuento es de: 450.0
El total a pagar es: 2550.0
*/
#