Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aldair sossa
EJERCICIOS PROPUESTOS Desarrollar en UML e implementar en Java una clase que nos permita
resolver los siguientes ejercicios instanciar en una clase diferente
1.El número de sonidos emitidos por un grillo en un minuto es una función de la temperatura.
Como resultado de esto, es posible determinar el nivel de la temperatura haciendo uso de un
grillito usado como termómetro. La formula para la function es:
𝑇 = 𝑁 4 + 40
Clase E1 Class E1
Double temperatura {
Doublé temperatura;
E1() { } N_sonidos;
void mostrar_resultados () { }
public class E1 {
public E1(){
Temperatura = 0;
N_Sonidos = 0;
return Temperatura;
this.Temperatura = Temperatura;
return N_Sonidos;
this.N_Sonidos = N_Sonidos;
setTemperatura((getN_Sonidos() * 4)+40);
return getTemperatura();
package E1;
import javax.swing.JOptionPane;
obj.setN_Sonidos(Integer.parseInt(JOptionPane.showInputDialog("Ingrese el número de
sonidos emitidos por el grillo: ")));
2. Dado como datos tres números reales, identifique cual es el mayor. Considere que los números
pueden ser iguales.
Clase E2 Class E2
double n1 {
double n2 Private
Double n2;
E2 () { } Double n3;
public class E2 {
public E2(){
n1 = 0;
n2 = 0;
n3 = 0;
return n1;
this.n1 = n1;
return n2;
this.n2 = n2;
return n3;
this.n3 = n3;
Luis ángel ladeus Pérez
Aldair sossa
double mayor = 0;
mayor = n1;
mayor = n2;
mayor = n3;
if(mayor != 0){
mayor = 0;
E2 GG = new E2();
Luis ángel ladeus Pérez
Aldair sossa
GG.CalcularM();
Clase E3 Class E3
String paisD {
E3 () { } String paisD;
public class E3 {
public E3(){
paisD = "";
minutos = 0;
return paisD;
this.paisD = paisD;
return minutos;
this.minutos = minutos;
double precio = 0;
switch(paisD){
case "Norteamerica":
precio = minutos * 2;
break;
case "Suramerica":
break;
case "Centroamerica":
break;
case "Europa":
precio = minutos * 7;
break;
case "Asia":
break;
return precio;
4. Un vendedor ha hecho una serie de ventas y desea conocer aquellas de $200 o menos, las
mayores a $200 pero inferiores a $400, y el número de ventas de $400 o superiores a tal cantidad.
Se pide realizar un diagrama de flujo y pseudocódigo que le proporcione al vendedor esta
información después de haber leído los datos de entrada
Luis ángel ladeus Pérez
Aldair sossa
Clase E4 Class E4
Int c1 {
Int c2 Private
public class E4 {
public E4() {
Ventas = 0;
c1 = 0;
c2 = 0;
c3 = 0;
Luis ángel ladeus Pérez
Aldair sossa
return Ventas;
this.Ventas = Ventas;
return c1;
this.c1 = c1;
return c2;
this.c2 = c2;
return c3;
this.c3 = c3;
c1++;
c2++;
c3++;
+ "Numero de ventas mayores a 200 pero menores que 400: " + c2 + " \n"
obj.Cal();
5. Tenemos una tienda que realizan descuentos según el monto de la compra así:
Clase E5 Class E5
Doublé monto {
E5 () { } double monto;
public class E5 {
public E5(){
Monto = 0;
Descuento = 0;
return Monto;
this.Monto = Monto;
return Descuento;
this.Descuento = Descuento;
if (Monto == 500000) {
Descuento = 1;
Descuento = 0.05;
Descuento = 0.11;
Descuento = 0.18;
Descuento = 0.25;
obj.Cal();
6. Una empresa quiere hacer una compra de varias piezas de la misma clase a una fábrica de
refacciones. La empresa, dependiendo del monto total de la compra, decidirá qué hacer para
pagar al fabricante.
Clase E6 Class E6
Doublé mtotal {
public class E6 {
public E6() {
mtotal = 0;
invertir = 0;
banco = 0;
credito = 0;
intereses = 0;
return mtotal;
this.mtotal = mtotal;
return invertir;
this.invertir = invertir;
return banco;
this.banco = banco;
return credito;
this.credito = credito;
return intereses;
this.intereses = intereses;
} else {
obj.Cal();
7. Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna
como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de
acuerdo con la siguiente tabla:
Tiempo utilidad
Clase E7 Class E7
Doublé salario {
E7 () { } doublé utilidad;
public class E7 {
public E7(){
Salario = 0;
Utiliad = 0;
Tiempo = 0;
}
Luis ángel ladeus Pérez
Aldair sossa
return Salario;
this.Salario = Salario;
return Utiliad;
this.Utiliad = Utiliad;
return Tiempo;
this.Tiempo = Tiempo;
double pagar = 0;
if (Tiempo < 1) {
Utiliad = 0.05;
Utiliad = 0.07;
Utiliad = 0.1;
Utiliad = 0.15;
Utiliad = 0.2;
obj.setSalario(Double.parseDouble(JOptionPane.showInputDialog("Ingrese el salario:")));