EquipoNo Actividad42

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 18

PROGRAMA 01

package programas120424;
import javax.swing.JOptionPane;
public class P01 {
public static void main(String[] args) {
String mensaje;
mensaje="Triangulo\n\n";
for(int altura = 1; altura<=(17/2); altura++){
for(int asteriscos = 0; asteriscos<altura; asteriscos++){
mensaje=mensaje+"*";
}
mensaje=mensaje+"\n";
}
for(int altura = (17/2)+1; altura>0; altura--){
//Espacios en blanco
for(int asteriscos = 0; asteriscos<altura; asteriscos++){
mensaje=mensaje+"*";
}
mensaje=mensaje+"\n";
}
JOptionPane.showMessageDialog(null,mensaje);
}
}
PROGRAMA 02
package programasb120424;
import javax.swing.JOptionPane;
public class P02 {
public static void main(String[] args){
String mensaje,datos;
int n,i,altura,numero;

mensaje="Triangulo de números\n\n";
datos=JOptionPane.showInputDialog("Escriba un número entero: ");
n=Integer.parseInt(datos);

for(altura = 1; altura<=n; altura++){


numero=n;
for(i = 0; i<altura; i++){
mensaje=mensaje+" "+numero;
numero--;
}
mensaje=mensaje+"\n";
}
JOptionPane.showMessageDialog(null, mensaje);
}
}
PROGRAMA 03
package programas120424;
import javax.swing.JOptionPane;
public class P03 {
public static void main(String[] args){

String mensaje,datos,password;
password="MalumaBeibi";
mensaje=" ";
do{
datos=JOptionPane.showInputDialog("password: ");
password=datos;
if(password.equals(password)){
mensaje=mensaje+"Usted a ingresado Correctamente";
}else{
mensaje=mensaje+"No ha podido Ingresar";
}
}while(!password.equals(password));
JOptionPane.showMessageDialog(null, mensaje);
}
}
PROGRAMA 04
Package programas120424;
import javax.swing.JOptionPane;
public class P04 {
public static void main(String[] args) {
String mensaje = "";
String Refrescos, TBilletesStr, TMonedasStr;
int CRefresco = 25;
int BI100 = 0;
int BI50 = 0;
int BI20 = 0;
int MO20 = 0;
int MO10 = 0;
int MO5 = 0;
int refrescos, tbilletes, tmonedas, TIngresado, TPagar, cambio;

Refrescos = JOptionPane.showInputDialog("Ingrese el número de refrescos a


comprar (máximo 4): ");
refrescos = Integer.parseInt(Refrescos);
if (refrescos > 4) {
JOptionPane.showMessageDialog(null, "Solo se permiten hasta 4 refrescos
por transacción.");
return;
}
TBilletesStr = JOptionPane.showInputDialog("Ingrese el total de pesos en
billetes: ");
tbilletes = Integer.parseInt(TBilletesStr);
TMonedasStr = JOptionPane.showInputDialog("Ingrese el total de pesos en
monedas: ");
tmonedas = Integer.parseInt(TMonedasStr);

TIngresado = tbilletes + tmonedas;


TPagar = refrescos * CRefresco;
cambio = TIngresado - TPagar;

while (cambio >= 100) {


cambio -= 100;
BI100++;
}
while (cambio >= 50) {
cambio -= 50;
BI50++;
}
while (cambio >= 20) {
cambio -= 20;
BI20++;
}
while (cambio >= 10) {
cambio -= 10;
MO10++;
}
while (cambio >= 5) {
cambio -= 5;
MO5++;
}
while (cambio >= 20) {
cambio -= 20;
MO20++;
}
mensaje = mensaje + "Compra realizada:\n";
mensaje = mensaje + "Total de Refrescos: " + refrescos + "\n";
mensaje = mensaje + "Total a Pagar: " + TPagar + "\n";
mensaje = mensaje + "Total Ingresado en Pesos: " + TIngresado + "\n";
mensaje = mensaje + "Billetes Ingresados en Pesos: " + tbilletes + "\n";
mensaje = mensaje + "Monedas Ingresadas en Pesos: " + tmonedas + "\n";
mensaje = mensaje + "Cambio devuelto en Pesos: " + (TIngresado - TPagar)
+ "\n";
mensaje = mensaje + "Billetes devueltos en Pesos: " + "\n";
mensaje = mensaje + "De $100: " + BI100 + "\n";
mensaje = mensaje + "De $50: " + BI50 + "\n";
mensaje = mensaje + "De $20: " + BI20 + "\n";
mensaje = mensaje + "Monedas devueltas en Pesos: " + "\n";
mensaje = mensaje + "De $20: " + MO20 + "\n";
mensaje = mensaje + "De $10: " + MO10 + "\n";
mensaje = mensaje + "De $5: " + MO5 + "\n";
JOptionPane.showMessageDialog(null, mensaje);
}
}
PROGRAMA 05
package programas120424;
import javax.swing.JOptionPane;
import java.util.Random;

public class P05 {


public static void main(String[] args) {
int[] conjunto1 = new int[400];
int[] conjunto2 = new int[100];
generarValoresUnicos(conjunto1);
generarValoresUnicos(conjunto2);

JOptionPane.showMessageDialog(null,"Valores en el rango de 200 a 400 del


Conjunto 1:");
mostrarEnRango(conjunto1, 200, 400);

JOptionPane.showMessageDialog(null,"Valores en el rango de 200 a 400 del


Conjunto 2:");
mostrarEnRango(conjunto2, 200, 400);
}

public static void generarValoresUnicos(int[] conjunto) {


Random random = new Random();
for (int i = 0; i < conjunto.length; i++) {
int valor = random.nextInt(1000) + 1;

boolean repetido = false;


for (int j = 0; j < i; j++) {
if (conjunto[j] == valor) {
repetido = true;
break;
}
}
if (!repetido) {
conjunto[i] = valor;
} else {
i--;
}
}
}

public static void mostrarEnRango(int[] conjunto, int min, int max) {


for (int valor : conjunto) {
if (valor >= min && valor <= max) {
JOptionPane.showMessageDialog(null, valor);
}
}
}
}
PROGRAMA 06
Package programas120424;
import javax.swing.JOptionPane;
public class P06 {
public static void main(String[] args) {
int numeroA, numeroB, numeroC;

JOptionPane.showMessageDialog(null, "Por favor, ingrese tres números seguidos:");


numeroA = Integer.parseInt(JOptionPane.showInputDialog("Número A:"));
numeroB = Integer.parseInt(JOptionPane.showInputDialog("Número B:"));
numeroC = Integer.parseInt(JOptionPane.showInputDialog("Número C:"));

while (!verificarSecuencia(numeroA, numeroB, numeroC)) {


JOptionPane.showMessageDialog(null, "Los números no están en secuencia.
Intente de nuevo:");
numeroA = Integer.parseInt(JOptionPane.showInputDialog("Número A:"));
numeroB = Integer.parseInt(JOptionPane.showInputDialog("Número B:"));
numeroC = Integer.parseInt(JOptionPane.showInputDialog("Número C:"));
}
JOptionPane.showMessageDialog(null, "¡Solicitud completada con éxito!");
}

public static boolean verificarSecuencia(int a, int b, int c) {


return (b == a + 1 && c == b + 1);
}
}
PROGRAMA 07
Package programas120424;
import javax.swing.JOptionPane;
public class P07 {

public static void main(String[] args) {


int[] secuencia1 = leerSecuencia("Ingrese la primera secuencia de números
enteros:");
int[] secuencia2 = leerSecuencia("Ingrese la segunda secuencia de números
enteros:");

String resultado = compararSecuencias(secuencia1, secuencia2);

JOptionPane.showMessageDialog(null, resultado);
}

public static int[] leerSecuencia(String mensaje) {


int[] secuencia = new int[10];

JOptionPane.showMessageDialog(null, mensaje);

for (int i = 0; i < 10; i++) {


boolean valid = false;
while (!valid) {
try {
String input = JOptionPane.showInputDialog("Ingrese el número " + (i
+ 1) + ":");
secuencia[i] = Integer.parseInt(input);
valid = true;
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, "Por favor, ingrese un número
entero válido.");
}
}
}

return secuencia;
}

public static String compararSecuencias(int[] secuencia1, int[] secuencia2) {


int contador1 = 0;
int contador2 = 0;

for (int i = 0; i < 10; i++) {


if (secuencia1[i] > secuencia2[i]) {
contador1++;
} else if (secuencia2[i] > secuencia1[i]) {
contador2++;
}
}

if (contador1 > contador2) {


return "La primera secuencia tiene más números mayores que la segunda.";
} else if (contador2 > contador1) {
return "La segunda secuencia tiene más números mayores que la primera.";
} else {
return "Ambas secuencias tienen la misma cantidad de números mayores.";
}
}
}

También podría gustarte