Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Semana 7 actividades, Ejercicios de Programación Java

5 ejercicios del taller de programación de la semana 7 con la estructura repetitiva do while en java

Tipo: Ejercicios

2021/2022

Subido el 21/11/2022

sara-andrade-59
sara-andrade-59 🇵🇪

1 documento

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1. Se necesita un algoritmo para calcular la talla más alta de todo el salón de clase,
considere una pregunta para saber si se registrará o no a la siguiente persona.
package semana_70;
import java.util.Scanner;
public class Semana_70 {
public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
int cont=0;
String respuesta="";
double talla=0.0, tallamax=0.0;
do{
cont++;
System.out.println("Ingrese talla en cm");
talla=leer.nextDouble();
if (talla>tallamax){
tallamax=talla;
}
System.out.println("Desea continuar?\n-Ingresar S para seguir\n-Ingresar N para
terminar");
respuesta=leer.next();
}while(respuesta.equals("s") || respuesta.equals("S"));
System.out.println("TALLA MAS ALTA: "+tallamax+" cm");
}
}
2. En un Gimnasio se registra el peso, la talla y el género de cada uno de los asistentes, se
desea saber:
2.1. Cuantos varones y cuantas mujeres hay.
2.2. El mayor peso de los varones.
2.3. El promedio de tallas.
Considere: ¿Desea registrar al siguiente asistente? sí o no, para poder continuar o
terminar con el programa.
package semana_70;
import java.util.Scanner;
public class Semana_72 {
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Semana 7 actividades y más Ejercicios en PDF de Programación Java solo en Docsity!

  1. Se necesita un algoritmo para calcular la talla más alta de todo el salón de clase, considere una pregunta para saber si se registrará o no a la siguiente persona. package semana_70; import java.util.Scanner; public class Semana_70 { public static void main(String[] args) { Scanner leer=new Scanner(System.in); int cont=0; String respuesta=""; double talla=0.0, tallamax=0.0; do{ cont++; System.out.println("Ingrese talla en cm"); talla=leer.nextDouble(); if (talla>tallamax){ tallamax=talla; } System.out.println("Desea continuar?\n-Ingresar S para seguir\n-Ingresar N para terminar"); respuesta=leer.next(); }while(respuesta.equals("s") || respuesta.equals("S")); System.out.println("TALLA MAS ALTA: "+tallamax+" cm"); } }
  2. En un Gimnasio se registra el peso, la talla y el género de cada uno de los asistentes, se desea saber: 2.1. Cuantos varones y cuantas mujeres hay. 2.2. El mayor peso de los varones. 2.3. El promedio de tallas. Considere: ¿Desea registrar al siguiente asistente? sí o no, para poder continuar o terminar con el programa. package semana_70; import java.util.Scanner; public class Semana_72 {

public static void main(String[] args) { Scanner leer=new Scanner(System.in); String respuesta="", genero=""; double peso=0.0, pesomax=0.0, talla=0.0, promtalla=0.0, acumTalla=0.0; int contf=0, contm=0, conTalla=0; do{ System.out.print("INGRESAR GENERO: f=femenino y m=masculino: "); genero=leer.next(); if(genero.equals("f") || genero.equals("F")){ contf++; } else { if(genero.equals("m") || genero.equals("M")){ contm++; System.out.print("INGRESE SU PESO: "); peso=leer.nextDouble(); if (peso>pesomax){ pesomax=peso; } } else {System.out.print("INGRESE EL CARACTER INDICADO");} } System.out.print("IGRESAR TALLA: "); talla=leer.nextDouble(); conTalla++; acumTalla=acumTalla+talla; System.out.println("DESEA CONTINUAR? INGRESE S=sí y N=no"); respuesta=leer.next(); }while(respuesta.equals("s") || respuesta.equals("S") || respuesta.equals("si") || respuesta.equals("Si")); promtalla=acumTalla/conTalla; System.out.println("RESULTADOS"); System.out.println("MAYOR PESO MASCULINO: "+pesomax+"\nPROMEDIO DE TALLAS: "+promtalla); System.out.println("CANTIDAD MUJERES: "+contf+"\nCANTIDAD HOMBRES: "+contm); } }

  1. Para determinar el equipo campeón de la final de un torneo de futbol se ingresa en un proceso repetitivo el nombre de los equipos finalistas y el puntaje que tienen acumulado, se necesita saber cuál es el puntaje más alto y el nombre del equipo campeón. Para saber si se continúa o no con el proceso repetitivo preguntar si hay o no más equipos para registrar.

public static void main(String[] args) { Scanner leer=new Scanner(System.in); int edad=0, cont5=0, cont15=0, contMax=0; double precio=0.0, total=0.0; String respuesta=""; do{ System.out.print("INGRESE EDAD: "); edad=leer.nextInt(); if(edad<=5 && edad>0){ precio=5; cont5++; } else { if(edad<=15){ precio=10; cont15++; }else { precio=20; contMax++; } } total=total+precio; System.out.println("DESEA CONTINUAR? INGRESE S=sí y N=no"); respuesta=leer.next(); }while(respuesta.equals("s") || respuesta.equals("S") || respuesta.equals("si") || respuesta.equals("Si")); System.out.print("ENTRADAS VENDIDAS \n 0-5: "+cont5+"\n 6-15: "+cont15+"\n 16-mas: "+contMax); System.out.println("TOTAL RECAUDADO: "+total); } }

  1. El costo de la entrada a una función de teatro depende a la ubicación que se desea: Ubicación Precio por persona Vip S/.100. Mezanine S/.70. 5.1. El monto recaudado en la zona vip. 5.2. El monto recaudado en la zona mezanine.
    1. Para saber si se continúa o no con el proceso repetitivo preguntar si hay o no más personas en la boletería.

package semana_70; import java.util.Scanner; public class Semana_75 { public static void main(String[] args) { Scanner leer=new Scanner(System.in); int ubicacion=0, edad=0; double precio=0.0, descuento=0.0, apliDes=0.0, precioFin=0.0, totalVip=0.0, totalMeza=0.0; String respuesta=""; do{ System.out.print("EDAD: "); edad=leer.nextInt(); if(edad>50){ descuento=0.2; }else{ descuento=0; } System.out.println("UBICACION: 1=VIP 2=Mezanine"); ubicacion=leer.nextInt(); switch(ubicacion){ case 1: precio=100; //VIP apliDes=preciodescuento; precioFin=precio-apliDes; totalVip=totalVip+precioFin; break; case 2: precio=70; //MEZANINE apliDes=preciodescuento; precioFin=precio-apliDes; totalMeza=totalMeza+precioFin; break; default: System.exit(0); } System.out.println("DESEA CONTINUAR? INGRESE S=si y N=no"); respuesta=leer.next(); }while(respuesta.equals("s") || respuesta.equals("S") || respuesta.equals("si") || respuesta.equals("Si")); System.out.print("MONTO RECAUDADO\n1. ZONA VIP: "+totalVip+"
n2. ZONA MEZANINE: "+totalMeza); } }