0% encontró este documento útil (0 votos)
421 vistas3 páginas

SEMANA 7 Ejercicios 4,7

Este documento presenta un programa Java que calcula la mediana de un arreglo de números reales. Primero solicita al usuario el tamaño del arreglo, luego genera los números aleatoriamente y los ordena de menor a mayor. Finalmente, calcula la mediana dividiendo el arreglo en dos mitades e identificando el número central.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
421 vistas3 páginas

SEMANA 7 Ejercicios 4,7

Este documento presenta un programa Java que calcula la mediana de un arreglo de números reales. Primero solicita al usuario el tamaño del arreglo, luego genera los números aleatoriamente y los ordena de menor a mayor. Finalmente, calcula la mediana dividiendo el arreglo en dos mitades e identificando el número central.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1.

Mediana
Dado un arreglo de reales x, calcule su mediana.

import [Link];
import [Link];
import [Link];
public class mediana {
static int numeros[];
static int numElementos;
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Introduce la dimension del array: ");
int dim = [Link]();
[Link]();
numeros = new int[dim];
numElementos = [Link];
inicializar();
visualizar();
[Link](numeros);
visualizar();
[Link]("%n%nLa mediana es %.2f.", calcularMediana());
}
private static double calcularMediana(){
double mediana;
if(numElementos % 2 == 0){
int sumaMedios = numeros[numElementos/2] + numeros[numElementos/2 - 1];
mediana = (double)sumaMedios / 2;
} else {
mediana = numeros[numElementos/2];
}
return mediana;
}
private static void visualizar() {
[Link]();
for (int i=0; i<numElementos; i++) {
[Link](numeros[i] + " ");
}
}
private static void inicializar() {
Random r = new Random();
for (int i = 0; i < numElementos; i++) {
numeros[i] = [Link](100) + 1;
}
}
}
1. Contraseña segura
Una contraseña se considera segura si su longitud es mayor o igual a 10, tiene
al menos una letra (A-Z, a-z), tiene al menos un dígito (0-9), y tiene al menos
un símbolo diferente a letras o dígitos.
Escriba un programa que reciba como entrada una cadena y decida si
ésta corresponde a una contraseña segura.
import [Link];
public class contraseña {
public static void main(String[] args) {
String inputPassword;
Scanner input = new Scanner ([Link]);
[Link]("Ingresa una Contraseña: ");
inputPassword = [Link]();
[Link](PassCheck(inputPassword));
[Link]("");
main(args);
}
public static String PassCheck (String Password) {
String resultado = "CONTRASEÑA SEGURA";
int length = 0;
int numCount = 0;
int capCount = 0;
for (int x =0; x < [Link](); x++) {
if (([Link](x) >= 47 && [Link](x) <= 58) ||
([Link](x) >= 64 && [Link](x) <= 91) ||
([Link](x) >= 97 && [Link](x) <= 122)) {
}
if (([Link](x) > 47 && [Link](x) < 58)) {
numCount ++;
}
if (([Link](x) > 64 && [Link](x) < 91)) {
capCount ++;
}
length = (x + 1);
}
if (numCount < 1){
resultado = "No tiene suficientes números la Contraseña";
}
if (capCount < 1) {
resultado = "No tiene suficientes mayusculas la Contraseña!";
}
if (length < 10){
resultado = "No cumple con el mínimo de caracteres!";
}
return (resultado);
}
}

También podría gustarte