elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Ejercicios / Ejercios java, atascadisimo en: 12 Mayo 2012, 11:38 am
Hola foreros/as

Tengo un par de ejercicios en java en los cuales estoy atascadisimo y ja no se por donde tirar, agradeceria su ayuda

.- Realizar un programa en java que pida dos cadenas s1 i s2 ni nulas ni vacias. El programa ha de calcular su valor hash como la suma de cada caracter multiplicado por su posicion. Finalment ha de mostrar cada cadena i el hash associado

Ejemplo:

Entrada:
s1 = "Institut" (hash1 = 'I' * 1 + 'n' * 2 + 's' * 3 + 't' * 4 +  'i' * 5 +  't' * 6 + 'u' * 7 + 't' * 8)  = 4070
s2 = "Obert" (hash2 = 'O' * 1 + 'b' * 2 + 'e' * 3 + 'r' * 4 +  't' * 5) = 1614

Salida:
Institut 4070
Obert 1614

2.- Realizar un programa en java que en primer lugar pida una cadena por teclado ni nula ni vacia que la pase a minusculas (s=s.toLoweCase()) i extregui un array de caracters (char[] v= s.toCharArray()). I despues ha de modificar el contenido de la array v de la sigueinte manera

. Pasar las vocales a mayusuculas si se dan las siguientes condiciones:

tener una consonantes a izquierda y derecha esta volteada con consonantes b,c,f...
ocupa una posicion par

.Pasar las consonantes a mayusculas si se dan las sigueintes opciones

tener una vocal a izquierda y derecha, es decir esta acompañada por vocales
Ocupa una posicion senar

Tambien se ha de passar l'array a string (s=new String(v) i mostrar-lo por pantalla

Ejemplo

Exemple:

Entrada "En un lugar de la Mancha" (E ocupa la primera posición, n la segundad, u la quarta, ...)
Salida  "en un lUGAr de la mAncha"

Espero vuestra respuesta

Muchas gracias por todo!

Saludos

Marcos
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines