Presentación
Nombre:
Eduin Cecilio Pérez Santos
Matricula:
A00110750
Materia:
Desarrollo de software con tecnología
OpenSource 1
Maestro:
Omar De la Cruz
Tema:
Realizar los Programas Especificados
Problema 1:
Escribir un programa que solicite la carga de un número entre 0 y 999, y nos muestre
un mensaje de cuántos dígitos tiene el mismo. Finalizar el programa cuando se cargue
el valor 0.
import [Link];
public class EstructuraRepetitivaDoWhile1 {
public static void main(String[] ar) {
Scanner teclado=new Scanner([Link]);
int valor;
do {
[Link]("Ingrese un valor entre
0 y 999 (0 finaliza):");
valor=[Link]();
if (valor>=100) {
[Link]("Tiene 3
dígitos.");
} else {
if (valor>=10) {
[Link]("Tiene 2
dígitos.");
} else {
[Link]("Tiene 1
dígito.");
}
}
} while (valor!=0);
}
}
Problema 2:
Escribir un programa que solicite la carga de números por teclado, obtener su
promedio. Finalizar la carga de valores cuando se cargue el valor 0.
Cuando la finalización depende de algún valor ingresado por el operador conviene el
empleo de la estructura do while, por lo menos se cargará un valor (en el caso más
extremo se carga 0, que indica la finalización de la carga de valores)
import [Link];
public class EstructuraRepetitivaDoWhile2 {
public static void main(String[] ar) {
Scanner teclado=new Scanner([Link]);
int suma,cant,valor,promedio;
suma=0;
cant=0;
do {
[Link]("Ingrese un valor (0
para finalizar):");
valor=[Link]();
if (valor!=0) {
suma=suma+valor;
cant++;
}
} while (valor!=0);
if (cant!=0) {
promedio=suma/cant;
[Link]("El promedio de los
valores ingresados es:");
[Link](promedio);
} else {
[Link]("No se ingresaron
valores.");
}
}
}
Problema 3:
Realizar un programa que permita ingresar el peso (en kilogramos) de piezas. El
proceso termina cuando ingresamos el valor 0. Se debe informar:
a) Cuántas piezas tienen un peso entre 9.8 Kg. y 10.2 Kg.?, cuántas con más de 10.2
Kg.? y cuántas con menos de 9.8 Kg.?
b) La cantidad total de piezas procesadas.
import [Link];
public class EstructuraRepetitivaDoWhile3 {
public static void main(String[] ar) {
Scanner teclado=new Scanner([Link]);
int cant1,cant2,cant3,suma;
float peso;
cant1=0;
cant2=0;
cant3=0;
do {
[Link]("Ingrese el peso de la
pieza (0 pera finalizar):");
peso=[Link]();
if (peso>10.2) {
cant1++;
} else {
if (peso>=9.8) {
cant2++;
} else {
if (peso>0) {
cant3++;
}
}
}
} while(peso!=0);
suma=cant1+cant2+cant3;
[Link]("Piezas aptas:");
[Link](cant2);
[Link]("Piezas con un peso
superior a 10.2:");
[Link](cant1);
[Link]("Piezas con un peso
inferior a 9.8:");
[Link](cant3);
}
}