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:

8 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