elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:57  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  ejercicios + soluciones en java
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: ejercicios + soluciones en java  (Leído 5,616 veces)
bjpenn

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
ejercicios + soluciones en java
« en: 26 Abril 2011, 00:53 »


Código:
Este tema es para todos los que estan interesados en programar en JAVA
la finalidad es que compartamos ideas, ejercicios entre otros


En línea

lo importante no es si haz caido si no es si puedes  levantarse
bjpenn

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #1 en: 26 Abril 2011, 01:41 »

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

Código:
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;
    }

 :rolleyes: :laugh: ;-) :silbar: :silbar: :laugh: ;-)


« Ú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 Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: ejercicios + soluciones en java
« Respuesta #2 en: 26 Abril 2011, 02:01 »

Hola qué tal.

http://foro.elhacker.net/java/faqentry_point_sources_guias_manuales_tutoriales_y_demas-t298215.0.html
http://foro.elhacker.net/java/ejercicios_java_teoriaejemplos-t34891.0.html

http://foro.elhacker.net/ejercicios/ejercicios_recursivos_en_java_y_sus_soluciones-t231013.0.html
http://foro.elhacker.net/ejercicios/juego_ejercicios_2_java-t282378.0.html
http://foro.elhacker.net/ejercicios/ejercicios_resueltos_java_programacion_estructurada-t201981.0.html

http://foro.elhacker.net/ejercicios/ejercicios_simples_en_java-t221889.0.html

PD. No hace falta que envíes MP  :¬¬

Saludos.
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 Desconectado

Mensajes: 2



Ver Perfil
Re: ejercicios + soluciones en java
« Respuesta #3 en: 28 Abril 2011, 03:51 »

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

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #4 en: 28 Abril 2011, 04:14 »

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

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #5 en: 1 Mayo 2011, 01:57 »

  • 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

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #6 en: 4 Mayo 2011, 22:48 »

solucion 
Código:
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

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #7 en: 9 Mayo 2011, 01:59 »

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 porfa

S O L U C I O N
Código:
    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

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #8 en: 12 Mayo 2011, 00:12 »

Cuantos numeros pares ocupan posiciones impares
   Ejemplo:
    Entrada: 25472                                   Entrada:85876122
    Salida  :  3                                          Salida:4

Código:
public 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

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #9 en: 13 Mayo 2011, 23:37 »

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

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #10 en: 24 Mayo 2011, 18:42 »

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

Código:
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

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #11 en: 13 Junio 2011, 23:38 »

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.


 
Código:
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

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #12 en: 15 Junio 2011, 23:23 »

todos los divisores de un numero
Código:
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;
    }
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

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #13 en: 15 Junio 2011, 23:26 »

import java.util.*;

Código:
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

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #14 en: 21 Junio 2011, 22:10 »

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
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Soluciones ejercicios C
Ejercicios
Cobac 13 31,851 Último mensaje 7 Agosto 2005, 21:55
por Cobac
soplo pon las soluciones a los ejercicios de VB pliss
Ejercicios
Codename!! 4 2,785 Último mensaje 18 Julio 2004, 08:31
por Codename!!
Ejercicios Recursivos en Java y sus Soluciones « 1 2 3 »
Ejercicios
ohk 38 135,624 Último mensaje 4 Diciembre 2011, 23:13
por ato2112
2 ejercicios de java
Java
kay19 1 3,094 Último mensaje 28 Agosto 2009, 20:34
por Caballero Maldito
Ejercicios Java
Java
rshocush 12 6,085 Último mensaje 10 Marzo 2010, 15:15
por Mai89
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines