Beruflich Dokumente
Kultur Dokumente
MANEJO DE CADENAS
PROBLEMA 1
Hacer un programa que lea una cadenas por teclado y este lo imprima en la pantalla letra por letra desde el inicio
de la cadena.
SOLUCION
PROBLEMA 2
Hacer un programa que lea una cadenas por teclado y este lo imprima en la pantalla letra por letra desde el final
de la cadena.
SOLUCION
PROBLEMA 3
Hacer un programa que pida una cadena por teclado y el programa muestra en pantalla la cantidad de vocales
presentes en la cadena. Asumiremos solo vocales en minúscula.
SOLUCION
Hacer un programa que pida 2 cadenas por teclado y el programa muestra en pantalla las 2 cadenas ordenadas
alfabéticamente en forma:
a) Creciente
b) Decreciente
SOLUCION
ORDENA ALFABETICAMENTE
<0 Creciente
>0 Decreciente
(a)
(b)
PROBLEMA 5
Hacer un programa que pida 2 cadenas por teclado y el programa muestra en pantalla el mensaje diciendo si son
iguales:
a) Que diferencie mayúsculas de minúsculas
b) Que no diferencia mayúsculas de minúsculas
SOLUCION
(a)
(b)
PROBLEMA 6
Hacer un programa que pida un número real con parte decimal el que ingresara por teclado en forma de cadena y
el programa muestra la cantidad de dígitos que tiene la parte entera del número.
SOLUCION
PROBLEMA 7
Hacer un programa que pida una cadena por teclado y el programa muestra la cantidad de letras en mayúscula.
SOLUCION
PROBLEMA 8
Hacer un programa que pida una cadena por teclado formado por dígitos y letras y el programa muestra la
cantidad de dígitos presentes en la cadena.
SOLUCION
PROBLEMA 9
Hacer un programa que pida una cadena por teclado formado por dígitos y letras y el programa cambiara los
dígitos por el carácter ‘#’.
SOLUCION
PROBLEMA 10
Hacer un programa que pida un número hexadecimal por teclado en forma de cadena y el programa lo convierta en
un numero en decimal.
SOLUCION
public class Problema {
public static void main(String arg[]) {
char c = '\0';
String s = "\0";
double d = 0.0;
System.out.print("INGRESE NUMERO HEXADECIMAL = ");
s = Entrada.readStr();
for(int i=0,j=s.length()-1;i<s.length();i++,j--) {
c = s.charAt(i);
d = d + Character.getNumericValue(c) * Math.pow(16,j);
}
System.out.println("CADENA RESULTADO = "+(int)d);
}
}