Entregas Final Programacion
Entregas Final Programacion
ENTREGA FINAL
Ejercicios Para cada uno de los siguientes problemas, escriba un programa en el lenguaje java que lo
resuelva:
}
System.out.println("\n\nIngrese el número que desea buscar en el
arreglo: ");
String numero = entrada.nextLine();
n = Integer.parseInt(numero);
encontrarPosicion(arreglo, n);
}
public static void
encontrarPosicion( int[] x, int
n) { int ban =
0;
}
}
if (ban == 0) {
}
2. ¿Está ordenado? Dado un arreglo de enteros x, decida si x está ordenado o no de menor a mayor.
package Ordenado;
import java.util.Scanner;
}
public static boolean ordenado(int[] a) {
int ban = 0;
for (int i = 0; i < a.length-1; i++) {
if (a[i] > a[i+1]) {
ban = 1;
}
if (ban == 0) {
return
true;
} else {
return false;
}
}
3. ¿Cuántos diferentes? Dado un arreglo de enteros x, cuente el número de valores diferentes en x.
arreglo[i] = Integer.parseInt(valor);
}
System.out.println("\nCantidad de números diferentes: " +
diferentes(arreglo));
}
}
}
int diferentes = 0;
}
}
}
5. Palíndromo Un palíndromo es una cadena que se lee de igual manera de izquierda a derecha y de
derecha a izquierda. Ejemplos de palíndromos son “sometemos”, “reconocer”, “arenera”, “anilina”
y “radar”. Escriba un método que reciba como entrada una cadena y decida si es palíndromo o no.
package Palíndromo;
import java.util.Scanner;
es_Palindrome = EsPalindrome(palabra);
if(es_Palindrome){
6. Anagramas Una cadena S es anagrama de T si contiene los mismos símbolos en las mismas
cantidades. Por ejemplo, algunos anagramas de “amor” son “roma”, “omar”, “ramo” y “mora”; además,
“aroma” y “nora” no son anagramas de “amor”. Escriba un método que reciba como entrada dos
cadenas S y T, y determine si S es anagrama de T.
package Anagramas;
import java.util.Arrays;
import java.util.Scanner;
palabra1 = entrada.nextLine();
if(esAnagrama){
}else{
System.out.println(palabra1+" no es un anagrama "+palabra2);
}
}
int totalCaracteres1 =
cadena1.length(); int totalCaracteres2 =
cadena2.length();
}
7. 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.
package Contraseña;
import java.util.Scanner;
public class Contraseña
{
if(total == 5){
}
//Validamos si la contraseña es segura
public static int validar(String cadena, String alfabeto)
{ char[] caracteres = cadena.toCharArray();
String c = String.valueOf(caracteres[i]);
if (String.valueOf(alfabeto).contains(c))
{
contar++;
break;
}
return contar;
return contar;
}
}
8. Zapatico cochinito Un grupo de hermanos se disponía a jugar fútbol cuando su mamá les ordenó
lavar los platos. Como esta tarea puede ser realizada por una sola persona, decidieron escoger al azar
uno de ellos, y así el resto podría ir a jugar. Los niños resolvieron usar el juego zapatico cochinito como
mecanismo de selección del “lavaplatos”.
package Zapatico;
import java.util.Scanner;
nombres[i] = entrada.nextLine();
}
int cant = nombres.length;
else
resultado2 = salida(resultado,0);
resultado = resultado2;
cant--;
}
if (cant == 2)
{ if(k == 1){
resultado2 = salida(resultado,1);
} else {
if(k % 2 == 0)
resultado2 = salida(resultado,0);
else
resultado2 = salida(resultado,1);
for(int i = 0;i<resultado2.length;i++){
System.out.print("\nEl 'lavaplatos' es
"+resultado2[i]+". ");
}
}}
newLength--;
{
if(i != toRemove) {
result[count] = arr[i];
count++;
}
}
return result;
int temp = 0;
try {
do {
if (currentIndex > array.length - 1) {
currentIndex = 0;
}
result[temp]=array[currentIndex++];
temp++;
} while (currentIndex != startIndex);
}
catch(Exception e) {
System.out.println(e);
}
return result;
}