Tema destacado: Únete al Grupo Steam elhacker.NET
Autor
|
Tema: ejercicios + soluciones en java (Leído 5,616 veces)
|
|
bjpenn
|
|
|
|
|
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
bjpenn
|
Dada una cadena y una subCadena verificar si la subCadena se encuentra en la Cadena ejemplo: entrada: cadena =hola entrada: cadena =hola subCadena = hol subCadena = nuj salida: verdadero salida: falso public boolean existe(String palabra, String sub){ boolean res=false; int tamPalabra=palabra.length(); int tamSub= sub.length(); int i=0; while(i<tamPalabra && tamSub<=tamPalabra){ String auxPal=palabra.substring(i,tamSub); if(auxPal.equals(sub)){ res=true; } else{ tamSub++; } i++; } return res; } 
|
|
|
|
« Última modificación: 28 Abril 2011, 04:12 por bengy »
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
Darhius
Desconectado
Mensajes: 427
Divide y vencerás.
|
|
|
|
|
|
En línea
|
"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
|
|
|
angelxxi
Desconectado
Mensajes: 2
|
Muy buenajavascript:void(0); aportacion nadamas que si quiero en contrar en la palabra "hola" la subcadena "la" pone false lo unico que hay que agregar es en el while el signo igual tamSub<=tamPalabra es una pequeñes
|
|
|
|
|
En línea
|
|
|
|
|
bjpenn
|
Dado un numero entero positivo, se pide eliminar las segundas ocurrencias repetidas de digitos ejemplo entrada= 2356342 salida = 56342
|
|
|
|
« Última modificación: 13 Mayo 2011, 23:31 por bj Wilson A »
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
bjpenn
|
- bueno mandare un problema cada 2 o 3 dias y luego publicare la respuesta
ejercicio 1: hacer la siguiente serie entrada: 22 salida: 22,11,34,17,52 , 26, 13,40,20,10,5,16,8,4,2,1
|
|
|
|
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
bjpenn
|
solucion public ArrayList<Integer> secuencial(int n){ ArrayList<Integer> res=new ArrayList<Integer>(); while(n%2==0 && n>1){ res.add(n); n=n/2; while(n%2==0 && n>1){ res.add(n); n=n/2;
} res.add(n); if(n%2!=0 && n>1){ n=(3*n)+1; } } return res; }
|
|
|
|
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
bjpenn
|
Ordenar la siguiente secuencia El problema consiste en que los numeros mayores de la secuencia se encuentren en los ambos estremos entrada: {4, 5, 6} entrada: {1,1,1,1,2,1,2} salida:{5,4,6} salida: {1,1,1,1,1,2,2}
sino me explique muy bien preguntan porfaS O L U C I O N public int [] ordenarSecuencia(int [] secuencia){ int tam = secuencia.length; int avance =tam/2; int mayor, menor=0; if(tam%2==0){ for(int i=0; i< avance; i++){ for(int j=i+1; j< avance; j++){ if(secuencia[i]<secuencia[j]){ menor = secuencia[i]; mayor = secuencia[j]; secuencia[i]=mayor; secuencia[j]=menor; } } } for(int i=tam-1; i>= avance; i--){ for(int j=i-1; j>= avance; j--){ if(secuencia[i]<secuencia[j]){ menor = secuencia[i]; mayor = secuencia[j]; secuencia[i]=mayor; secuencia[j]=menor; } } } } else{ for(int i=0; i<= avance; i++){ for(int j=i+1; j<= avance; j++){ if(secuencia[i]<secuencia[j]){ menor = secuencia[i]; mayor = secuencia[j]; secuencia[i]=mayor; secuencia[j]=menor; } } } for(int i=tam-1; i>= avance; i--){ for(int j=i-1; j>= avance; j--){ if(secuencia[i]<secuencia[j]){ menor = secuencia[i]; mayor = secuencia[j]; secuencia[i]=mayor; secuencia[j]=menor; } } } } return secuencia; }
|
|
|
|
« Última modificación: 9 Mayo 2011, 21:42 por bengy »
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
bjpenn
|
Cuantos numeros pares ocupan posiciones impares Ejemplo: Entrada: 25472 Entrada:85876122 Salida : 3 Salida:4public int invertirNumeros(int numerito){ int res=0; int aux=0; while(numerito>=10){ aux=numerito%10; res= res*10+aux; numerito=numerito/10; } res=res*10+numerito; return res ; }
public int posiciones(int numero){ int res=0; int copiaInvertido=invertirNumeros(numero); while(copiaInvertido>99){
if((copiaInvertido%10)%2==0){ res++; }
copiaInvertido=copiaInvertido/100; } if(copiaInvertido%2==0){ res=res+1; } return res;
}
|
|
|
|
« Última modificación: 13 Mayo 2011, 23:18 por bj Wilson A »
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
bjpenn
|
Dada una secuencia de elementos se pide encontrar el conjunto clausura Ejemplo
Entrada: {1,5,6} salida : {{},{1},{5},{6},{1,5},{1,6},{5,6},{1,5,6}}
|
|
|
|
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
bjpenn
|
eliminar caracter de una cadena (dieta y lo que comes)entrada:hola, la entrada: mundo , m salida:ho salida: undo cada ves que comes la comida de tu dieta se reduce public String ejercicioA1(String dieta, String []provar){
int tamPro = provar.length-1 ; int i=0; int a=0; String alimento=""; int tamA=0; int tamDieta=dieta.length()-1;
while(i<= tamPro){ alimento = provar[i]; tamA= alimento.length(); while(a<= dieta.length()-1 && tamA<= dieta.length()){
if(alimento.equals(dieta.substring(a,tamA))){ dieta=dieta.replace(dieta.substring(a,tamA)," ");
} a++; tamA++; } a=0; i++; }
return dieta; }
|
|
|
|
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
bjpenn
|
Problem Statement You are given an integer num from which you should replace the last two digits such that the resulting number is divisible by factor and is also the smallest possible number. Return the two replacement digits as a String.
For instance:
if num = 275, and factor = 5, you would return "00" because 200 is divisible by 5.
if num = 1021, and factor = 11, you would return "01" because 1001 is divisible by 11.
if num = 70000, and factor = 17, you would return "06" because 70006 is divisible by 17. public int invertir(int numero){ int aux=0; while(numero>9){ aux= aux*10+numero%10; numero=numero/10; } aux= aux*10+numero; return aux; } public int reservando(int numero){ int reserva=0; int cont=0; while(cont <2){ reserva=reserva*10+numero%10; numero= numero/10; cont++; } return reserva; } public String multiplosAumentados(int numero2, int factor){ int numero= numero2; int reserva=0; int res=0; String contadorMultiplo=" "; numero=numero-(invertir(reservando(numero2)));
while(numero%factor!=0){ numero++; } res= invertir(reservando(numero)); contadorMultiplo= res+ " "; return contadorMultiplo; } }
|
|
|
|
« Última modificación: 13 Junio 2011, 23:48 por bj Wilson A »
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
bjpenn
|
todos los divisores de un numeropublic ArrayList<Integer> divisores(int numero){ int cociente=1; int copia= numero/2; ArrayList<Integer> arreglo= new ArrayList<Integer> (); while(cociente<= copia){ if(copia%cociente==0){ arreglo.add(cociente); } cociente++; } arreglo.add(numero); return arreglo; } no olviden poner import java.util.*; bye byeeeeeeeeeeeeeee
|
|
|
|
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
bjpenn
|
import java.util.*; public ArrayList<Integer> divisores(int numero){ int cociente=1; int copia= numero/2; ArrayList<Integer> arreglo= new ArrayList<Integer> (); while(cociente<= copia){ if(copia%cociente==0){ arreglo.add(cociente); } cociente++; } arreglo.add(numero); return arreglo; } espero que les sirva //solo para novatos
|
|
|
|
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
bjpenn
|
ustedes tambien pueden poner ejercicios propuestos o resueltos a asi ayudarnos entre colegas de la programacion
|
|
|
|
« Última modificación: 13 Julio 2011, 01:55 por bj Wilson A »
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
| Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Soluciones ejercicios C
Ejercicios
|
Cobac
|
13
|
31,851
|
7 Agosto 2005, 21:55
por Cobac
|
|
|
soplo pon las soluciones a los ejercicios de VB pliss
Ejercicios
|
Codename!!
|
4
|
2,785
|
18 Julio 2004, 08:31
por Codename!!
|
|
|
Ejercicios Recursivos en Java y sus Soluciones
« 1 2 3 »
Ejercicios
|
ohk
|
38
|
135,624
|
4 Diciembre 2011, 23:13
por ato2112
|
|
|
2 ejercicios de java
Java
|
kay19
|
1
|
3,094
|
28 Agosto 2009, 20:34
por Caballero Maldito
|
|
|
Ejercicios Java
Java
|
rshocush
|
12
|
6,085
|
10 Marzo 2010, 15:15
por Mai89
|
|