Ejercicios Resueltos De Progrmación Secuencias Selectivas

Páginas: 13 (3192 palabras) Publicado: 22 de noviembre de 2012
EJERCICIOS DE HOJA

PROBLEM 1

Import java.util.Scanner;
public class ejer1 {
/*
*paris=1
*italia=2
*grecia=3
*/

public static void main(String[] args) {
Scanner lee=new Scanner(System.in);
doublé desct=0, precio=0, pago_total;
char destino;
int cant_pasajes;
destino=0;
System.out.println("Cantidad de pasajes");
cant_pasajes=lee.nextInt();System.out.println("Ingrese destino");
destino=lee.next().charAt(0);

if (cant_pasajes<5)
{
switch (destino)
{
case '1':
precio=184.00*cant_pasajes;
desct=0.10*precio;
break;
case '2':
precio=139.70*cant_pasajes;
desct=0.15*precio;
break;
case '3':
precio=127.40*cant_pasajes;
desct=0.20*precio;
break;
default:
System.out.println("Noexiste oferta para tal pais");
break;
}
}
else if (cant_pasajes>=5)
{
switch (destino)
{

case '1':
precio=184.00*cant_pasajes;
desct=0.15*precio;
break;
case '2':
precio=139.70*cant_pasajes;
desct=0.20*precio;
break;
case '3':
precio=127.40*cant_pasajes;
desct=0.25*precio;
break;
default:
System.out.println("No existeoferta para tal pais");
break;
}

}
else
{
System.out.println("Error");
}
pago_total=(precio-desct);
System.out.println("El pago total es: "+pago_total);
}
}

PROBLEM 4

import java.util.Scanner;
public class ejer1 {

public static void main(String[] args) {
Scanner lee = new Scanner (System.in);
double pago_contrato,pago_final;
char estado_civil;System.out.println("Ingresar pago de acuerdo a contrato:");
pago_contrato=lee.nextDouble();
System.out.println("Ingresar estado civil:");
estado_civil=lee.next().charAt(0);
/* C casada
* S soltero
*/

switch (estado_civil)
{
case 'S':
System.out.println("Su bonificacion es de s/.100.");
break;
case 'C':
System.out.println("Su bonificacion es de s/.150.");
break;}
if (pago_contrato>0 &&pago_contrato<=1500)
{
pago_final= pago_contrato+(pago_contrato*0.20);
}
elseif (pago_contrato>=1501 &&pago_contrato<=3000)
{
pago_final= pago_contrato+(pago_contrato*0.10);
}
elseif (pago_contrato>=3001 &&pago_contrato<=6000)
{
pago_final= pago_contrato+(pago_contrato*0.05);
}else
{
pago_final= pago_contrato+(pago_contrato*0);
}

System.out.println("El pago neto es de: "+ pago_final);
}
}

PROBLEM 5

import java.util.Scanner;
public class pagos_catergoria {
public static void main(String[] args) {
Scanner ver= new Scanner(System.in);
double monto_pago,des,pago_total;
char categoria;
des=0;
System.out.println("Ingresemonto:");
monto_pago=ver.nextDouble();
System.out.println("Ingrese categoria:");
categoria=ver.next().charAt(0); //de esta forma se lee un caracter
//si se quiere leer una palabra mas largacomo hijo se pone next.readLine()

switch (categoria)
{
case 'A':
des = 0.05;
break;
case 'B':
des = 0.07;
break;
case 'C':
des = 0.10;
break;
case'D':
des =0.15;
break;
default:
System.out.println("No hay categoria.");
}
pago_total=monto_pago - (monto_pago*des);
System.out.println("El pago total:"+pago_total);
}
}

PROBLEMAS DEL LIBRO
1.dado el numero de un mes,devolver el mes en horas.
Import java.util.Scanner;
public class tarea {
public static void main(String[] args) {
int num_mes;
Stringnombre_mes=null;
Scanner leer=new Scanner(System.in);
System.out.println("ingrese # mes");
num_mes=leer.nextInt();
switch (num_mes)
{
case 1:
nombre_mes="enero";
break;
case 2:
nombre_mes="febrero";
break;
case 3:
nombre_mes="marzo";
break;
case 4:
nombre_mes="abril";
break;
case 5:
nombre_mes="mayo";
break;
case 6:
nombre_mes="junio";...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios resueltos de Selectividad QUÍMICA
  • Ejercicios Resueltos Estructuras Selectivas+Programacion
  • Ejercicios Resueltos
  • Ejercicios de selectividad
  • Ejercicios Resueltos
  • ejercicios resueltos
  • Ejercicios Resueltos
  • Ejercicio Resuelto

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS