miércoles, 3 de febrero de 2010

Ejercicios sobre Condicionales IF Java (01.04.07)

Ejercicio 1
Que es la Edad?

public class Edad {
public static void main (String [] arg)
{
int edad = 15;
if (edad <= 18)
System.out.println ("Eres un niño");
System.out.println ("La edad es un estado mental");
}
}

Ejercicio 2

Elegir la mejor Nota

public class Nota {
public static void main (String [] arg)
{
int tuNotaFinal = 17;
int miNotaFinal = 12;
int mejorNotaFinal ...

System.out.println ("La mejor nota es: " + mejorNotaFinal);
}
}


Ejercicio 3
En MegaPlaza se hace un 20% de descuento a los clientes
cuya compra supere los 300
¿Cual será la cantidad que pagara una persona por su compra?

C:\java>notepad Compra.java


public class Compra {
public static void main(String[] args) {
double compra, descuento, total;
compra = 410;
descuento = compra*0.20;
total = compra - descuento;
if (compra>300) {
System.out.println("El descuento es de: " + descuento);
System.out.println("El total a pagar es: " + total);
}
else
System.out.println("Sin descuentos, el total es:" + total);
}
}

C:\java>javac Compra.java
C:\java>java Compra
El descuento es de: 82.0
El total a pagar es: 328.0

Ejercicio 4

Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera:
Si trabaja 40 horas o menos se le paga $16 por hora
Si trabaja mas de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.

C:\java>notepad Salario.java

public class Salario {
public static void main(String[] args) {
int horasTrabajadas, horasExtras, salarioSemanal;

horasTrabajadas = 47;

if ( horasTrabajadas > 40 ) {
horasExtras = horasTrabajadas - 40;
salarioSemanal = horasExtras * 20 + 40 * 16;
System.out.println("El salario con horas extras es de " +
salarioSemanal);
}
else {
salarioSemanal = horasTrabajadas * 16;
System.out.println("Su sueldo es de " + salarioSemanal);
}
}
}

Ejercicio 5
// Un año es bisiesto si es divisible por 4
// excepto aquellos divisibles por 100 pero no por 400
// Según el año determine la cantidad de dias de un mes.
//
public class Mes {
public static void main (String [] arg)
{
int anio = 1948;
int mes = 02;
int dias;
...
System.out.println ("Tiene "+dias+" dias");
}
}
Compartir:

15 comentarios:

  1. En el ejercicio 3, Cuando compra sea menor que 300 ( compra < 300 ) , en el sino deberia ser

    - System.out.println("Sin descuentos, el total es:" + compra ) ! Tienes un error ahi porque si lo pones + total , el te muestra el resultado con descuento y todo ... Entonces asi digite mayor o menor que 300 me haria el descuento y el descuento solo se hace cuando (compra > 300).

    ResponderEliminar
  2. este seria el correcto en el ejercicio 3
    public static void main(String[] args) {


    double compra, descuento, total;
    compra = 1000;
    descuento = compra*0.15;
    total = compra - descuento;
    if (compra>300)
    System.out.println("El descuento es de: " + descuento);
    System.out.println("El total a pagar es: " + total);


    System.out.println("Sin descuentos, el total es:" + compra);

    ResponderEliminar
  3. Darwincito estaria bien si el descuento fuera 15% pero es el 20% aqui les dejo como lo hice:

    double total,compra;
    System.out.println("ingrese compra");
    compra = teclado.nextFloat();
    if (compra>300){total=compra*0.8;
    System.out.println("el total a pagar es" + total);
    }
    else {
    System.out.println("el total es" + compra);

    ResponderEliminar
  4. me podria hayudar con esto?? pliss

    1. Desarrolla un Programa que calcule el gasto de agua en una vivienda dado el número de litros gastados, siendo el sistema de cobro como sigue: - la cuota fija mensual es de $60.00 - los primeros 50 litros son gratis (opción 1) - entre 50 y 200 litros se cobra el litro a $30.00 (opción 2) - a partir de 200 litros se cobra el litro a $50.00 (opción 3) Indicación: hazlo con tres ‘if’, uno por cada opción.

    ResponderEliminar
  5. Resultado del ejercicio 5...

    public static void main(String[] args)
    {
    int mens=60;
    int litros=201;
    int total=0;

    if(litros>0 && litros<=50)
    {
    System.out.println("Su consumo fue de "+litros+" litros este mes y su mensualidad es de $"+mens);
    }
    else
    {
    if(litros>50 && litros<=200)
    {
    mens=mens+((litros-50)*30);
    System.out.println("Su consumo fue de "+litros+" litros este mes y su mensualidad es de $"+mens);
    }
    else
    {
    if(litros>200)
    {
    mens=mens+((litros-50)*50);
    System.out.println("Su consumo fue de "+litros+" litros este mes y su mensualidad es de $"+mens);
    }
    }
    }
    }

    ResponderEliminar
    Respuestas
    1. public static void main (String [] args){

      Scanner S= new Scanner (System.in);

      int cuotaf=60,consumo, litros;

      System.out.println("Ingrese cantidad consumida: ");
      litros= S.nextInt();

      if (litros<=50){
      System.out.println("Deberá abonar $"+cuotaf);
      }
      else if (litros>50 && litros<=200){

      consumo=30;
      System.out.println("Deberá abonar $"+(consumo*litros+cuotaf));
      }
      else
      {
      consumo=50;
      System.out.println("Deberá abonar $"+(consumo*litros+cuotaf));

      }




      }

      }

      Eliminar
  6. Resusltado de ejercicio de litros de agua
    public static void main(String args[]) {
    Scanner sa = new Scanner(System.in);
    int Gastados;
    int cuota = 60;
    int litroExtra = 30;
    int LitroExtra = 50;
    System.out.println("Ingresa litros gastados");
    Gastados = sa.nextInt();
    if (Gastados <= 50) {
    System.out.println("Su cuota es de " + cuota + "" + Gastados + "Litros");
    }
    if (Gastados >= 51 && Gastados < 200) {
    int TotalLitros = (((Gastados - 50) * (litroExtra) + cuota));
    System.out.println("Total a pagar por consumir" + Gastados + "Litros es:" + TotalLitros);
    }
    if (Gastados >= 200) {
    int TotalCuota = ((Gastados - 50) * (LitroExtra) + (cuota));
    System.out.println("Total a pagar por consumir " + Gastados + "Litros es:" + TotalCuota);
    }
    }
    }

    ResponderEliminar
  7. Resultado gasto de agua
    public static void main(String args[]) {
    Scanner sa = new Scanner(System.in);
    int Gastados;
    int cuota = 60;
    int litroExtra = 30;
    int LitroExtra = 50;
    System.out.println("Ingresa litros gastados");
    Gastados = sa.nextInt();
    if (Gastados <= 50) {
    System.out.println("Su cuota es de " + cuota + "" + Gastados + "Litros");
    }
    if (Gastados >= 51 && Gastados < 200) {
    int TotalLitros = (((Gastados - 50) * (litroExtra) + cuota));
    System.out.println("Total a pagar por consumir" + Gastados + "Litros es:" + TotalLitros);
    }
    if (Gastados >= 200) {
    int TotalCuota = ((Gastados - 50) * (LitroExtra) + (cuota));
    System.out.println("Total a pagar por consumir " + Gastados + "Litros es:" + TotalCuota);
    }
    }
    }

    ResponderEliminar
  8. quien me ayuda para ya xfa
    En una camara de diputados se levanta una encuesta con todos los integrantes con el fin. de determinar que porcentaje de los n diputados esta a favor de lTratado de Libre Comercio,que porcentaje esta en contra y que porcentaje se abstiene de opinar

    ResponderEliminar
    Respuestas
    1. float afavor;
      float encontra;
      float abs;
      int numerodiputados = Integer.parseInt(JOptionPane.showInputDialog
      ("Introduce la cantidad de diputados que participaron."));

      if (numerodiputados>0) {
      afavor = ((.60f%100)*numerodiputados);
      encontra = ((.30f%100)*numerodiputados);
      abs = ((.10f%100)*numerodiputados);
      JOptionPane.showMessageDialog(null,"El porcentaje de diputados a favor es:"+ " "+
      afavor+"%"+" "+" \n"+"El porcentaje de diputados en contra es:"+" "+encontra+"%"
      +" \n"+"El porcentaje de diputados en abstinencia:"+" "+abs+"%");
      }

      Eliminar
  9. quien me ayuda con este ejercicio
    calcular el salario de un obrero si trabaja 40 horas o menos se le paga 100 pesos por hora si trabaja mas de 40 horas se le paga 100 por cada hora normal y 200 por cada hora extra -se le da un bono de despensa del 10% sobre su sueldo.
    si el obrero no es sindicalizado obtiene lo siguiente
    si trabaja 40 horas o menos se le paga 80 pesos por hora
    si trabaja mas de 40 horas se le paga 80 por cada hora normal y 160 por cada hora extra

    ResponderEliminar
  10. La asociación de vinicultores tiene como política fijar un precio inicial al kilo de uva, la cual se clasifica en tipos A y B, y además en tamaños 1 y 2. Cuando se realiza la venta del producto, ésta es de un solo tipo y tamaño, se requiere determinar cuánto recibirá un productor por la uva que entrega en un embarque, considerando lo siguiente: si es de tipo A, se le cargan 20% al precio inicial cuando es de tamaño 1; y 30% si es de tamaño 2. Si es de tipo B, se rebajan 30% cuando es de tamaño 1, y 50% cuando es de tamaño 2. Realice un algoritmo para determinar la ganancia obtenida en java

    ResponderEliminar
  11. Una persona enferma, que pesa 70kg. Se encuentra en reposo y desea saber cuántas calorías consume durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo.Los datos que tiene son estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.

    ResponderEliminar
  12. EN UN ESCUELA LA COLEGIATURA DE LOS ALUMNOS SE DETERMINA SEGÚN EL NUMERO DE MATERIAS QUE CURSAN. EL COSTO DE TODAS LAS MATERIAS ES EL MISMO .
    SE HA ESTABLECIDO UN PROGRAMA PARA ESTIMULAR A LOS ALUMNOS EL CUALCONSISTE EN LO SIGUIENTE: SI EL PROMEDIO OBTENIDO POR UN ALUMNO EN EL ULTIMO PERIODO ES MAYOR O IGUAL QUE 9 SE LE HARA UN DESCUENTO DEL 30% SOBRE LA COLEGIATURA COMPLETA, LA CUAL INCLUYE EL 10% DE IVA.
    OBTENER CUANTO DEBER PAGAR UN ALUMNO.

    ResponderEliminar