Está en la página 1de 3

1.

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

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class mediana {
static int numeros[];
static int numElementos;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Introduce la dimension del array: ");
int dim = sc.nextInt();
sc.close();
numeros = new int[dim];
numElementos = numeros.length;
inicializar();
visualizar();
Arrays.sort(numeros);
visualizar();
System.out.printf("%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() {
System.out.println();
for (int i=0; i<numElementos; i++) {
System.out.print(numeros[i] + " ");
}
}
private static void inicializar() {
Random r = new Random();
for (int i = 0; i < numElementos; i++) {
numeros[i] = r.nextInt(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 java.util.Scanner;
public class contraseña {
public static void main(String[] args) {
String inputPassword;
Scanner input = new Scanner (System.in);
System.out.print("Ingresa una Contraseña: ");
inputPassword = input.next();
System.out.println(PassCheck(inputPassword));
System.out.println("");
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 < Password.length(); x++) {
if ((Password.charAt(x) >= 47 && Password.charAt(x) <= 58) ||
(Password.charAt(x) >= 64 && Password.charAt(x) <= 91) ||
(Password.charAt(x) >= 97 && Password.charAt(x) <= 122)) {
}
if ((Password.charAt(x) > 47 && Password.charAt(x) < 58)) {
numCount ++;
}
if ((Password.charAt(x) > 64 && Password.charAt(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