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:58  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

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

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: ejercicios + soluciones en java
« Respuesta #15 en: 30 Agosto 2011, 19:45 »

Escribe un programa que solo a través de procesos RECURSIVOS reciba dos cadenas c1 y c2, y
devuelva una respuesta que diga si c1 es sufijo de c2. Ej.-
Entradas Salidas
C1=”ado” C2=”Teclado” respuesta=true
C1=”eon” C2=”Cancion” respuesta=false
Recuerda que para obtener los caracteres de un String uno por uno debes utilizar el método
charAt(int i)

Me puenden ayudar??


En línea
Valkyr


Desconectado Desconectado

Mensajes: 632


Divide y vencerás


Ver Perfil
Re: ejercicios + soluciones en java
« Respuesta #16 en: 30 Agosto 2011, 21:36 »

Escribe un programa que solo a través de procesos RECURSIVOS reciba dos cadenas c1 y c2, y
devuelva una respuesta que diga si c1 es sufijo de c2. Ej.-
Entradas Salidas
C1=”ado” C2=”Teclado” respuesta=true
C1=”eon” C2=”Cancion” respuesta=false
Recuerda que para obtener los caracteres de un String uno por uno debes utilizar el método
charAt(int i)

Me puenden ayudar??

Código
public boolean sufijo(String c1, String c2){
if(c1.length() == 0)
return true;
int aux = c1.length();
if(c1.charAt(c1.length()-1) == c2.charAt(c2.length()-1))
return sufijo(c1.substring(0, c1.length()-1), c2.substring(0, c2.length()-1));
else
return false;
}


En línea

dan_69

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: ejercicios + soluciones en java
« Respuesta #17 en: 5 Septiembre 2011, 21:50 »

como hago esto ???
 :PSe pide diseñar procesos(s) recursivo(s) necesario(s) para decidir si un número es un supernúmero.
Se dice que un número es un súper número, si y solo si la suma de sus dígitos al cuadrado, es
menor que la suma de los dígitos más significativos (excluyendo el dígito de la unidad) al cubo y
esta suma a su vez es menor que la suma de los dígitos más significativos (excluyendo las decenas)
elevadas a la cuarta, y así sucesivamente. Por ejemplo:
Caso 1:
n = 111111
no es súper número ya que la suma de sus dígitos al cuadrado 6 es mayor a la suma de los cubos del
numero sin unidades que es 5
Caso 2:
n = 55432
si es súper número, ya que la suma de los dígitos al cuadrado es 79 y menor que la suma de los
dígitos al cubo que es 341, y 341 es menor que la suma de los dígitos más significativos excluyendo
decenas elevado a la cuarta que es 1506. 1506 a su vez es menor que 6250 que vendría a ser la
suma de los dígitos a la 5 excluyendo las centenas.
Y por último 6250 es menor que 15625.
En línea
Valkyr


Desconectado Desconectado

Mensajes: 632


Divide y vencerás


Ver Perfil
Re: ejercicios + soluciones en java
« Respuesta #18 en: 5 Septiembre 2011, 22:35 »

Tienes dos mensajes en el foro y los dos son haciendo peticiones de ejercicios. La primera me salté las normas del foro y te puse el código y ni si quiera has agradecido por el simple hecho de que NO es mi tarea y la postee. Ahora el segundo mensaje viene siendo más de lo mismo pidiendo ejercicios sin tan si quiera decir sí a ti se te ha ocurrido algo...

En fin.
En línea

dan_69

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: ejercicios + soluciones en java
« Respuesta #19 en: 6 Septiembre 2011, 18:02 »

perdon por no agradecerte...mil gracias por el codigo ...  solo necesitaba ubicarme en el problema
En línea
bjpenn

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #20 en: 7 Septiembre 2011, 20:05 »

lo quieres si o si con recursividad???????
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 #21 en: 12 Septiembre 2011, 21:41 »

manejo de archivos...crear un archivo txt e ingresar datos

Código:
import java.util.*;
import java.io.*;

public class txt
{
private File archivo;   
public void crear(String nombreCarpeta){
    archivo= new File("D:\\"+nombreCarpeta+".txt");
    try{
        FileWriter escritor = new FileWriter(archivo);
        BufferedWriter ayudaEscritor= new BufferedWriter(escritor);
        ayudaEscritor.close();
    }
    catch(Exception e){}
   
    }
public void ingresar(String nombreCarpeta, String [] datos){
archivo= new File("D:\\"+nombreCarpeta+".txt");
ArrayList<String> campos= new ArrayList<String>();

    try{
       String linea="";
       FileReader leedor= new FileReader(archivo);
       BufferedReader auxLeer= new BufferedReader(leedor);
       FileWriter escritor = new FileWriter(archivo);
       BufferedWriter ayudaEscritor= new BufferedWriter(escritor);
       while((linea=auxLeer.readLine())!=null){
            campos.add(linea);
       }
       for(int a=0;a<=datos.length-1;a++){
            campos.add(datos[a]);
        }
       
        for(int i=0; i<=campos.size()-1; i++){
            ayudaEscritor.write( campos.get(i) );
            ayudaEscritor.newLine();
        }
        ayudaEscritor.close();
    }
    catch(Exception e){}
}
 }   
En línea

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


Desconectado Desconectado

Mensajes: 632


Divide y vencerás


Ver Perfil
Re: ejercicios + soluciones en java
« Respuesta #22 en: 13 Septiembre 2011, 01:11 »

manejo de archivos...crear un archivo txt e ingresar datos

Código:
import java.util.*;
import java.io.*;

public class txt
{
private File archivo;   
public void crear(String nombreCarpeta){
    archivo= new File("D:\\"+nombreCarpeta+".txt");
    try{
        FileWriter escritor = new FileWriter(archivo);
        BufferedWriter ayudaEscritor= new BufferedWriter(escritor);
        ayudaEscritor.close();
    }
    catch(Exception e){}
   
    }
public void ingresar(String nombreCarpeta, String [] datos){
archivo= new File("D:\\"+nombreCarpeta+".txt");
ArrayList<String> campos= new ArrayList<String>();

    try{
       String linea="";
       FileReader leedor= new FileReader(archivo);
       BufferedReader auxLeer= new BufferedReader(leedor);
       FileWriter escritor = new FileWriter(archivo);
       BufferedWriter ayudaEscritor= new BufferedWriter(escritor);
       while((linea=auxLeer.readLine())!=null){
            campos.add(linea);
       }
       for(int a=0;a<=datos.length-1;a++){
            campos.add(datos[a]);
        }
       
        for(int i=0; i<=campos.size()-1; i++){
            ayudaEscritor.write( campos.get(i) );
            ayudaEscritor.newLine();
        }
        ayudaEscritor.close();
    }
    catch(Exception e){}
}
 }   


¿No sería mejor en el método crear establecer la ruta completamente con el parámetro que se le pasa a la función? De la forma que tú lo tienes estás obligando a que exista el medio D:\\. Por cierto, ¿ese método que es lo que hace exactamente? ¿crear un archivo vacío?.

Saludos.
En línea

bjpenn

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #23 en: 14 Septiembre 2011, 02:28 »

pero para que complicarnos si podemos hacer todo en un solo directorio, la busqueda de archivos en varios directorios es muy costoso y respondiendo a la segunda pregunta si es un archivo vacio por que el formato .txt es totalmente libre acomparacion del formato .xml que es de la siguiente manera <a>cuerpo<a>. saludos...
En línea

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


Desconectado Desconectado

Mensajes: 632


Divide y vencerás


Ver Perfil
Re: ejercicios + soluciones en java
« Respuesta #24 en: 14 Septiembre 2011, 12:34 »

pero para que complicarnos si podemos hacer todo en un solo directorio, la busqueda de archivos en varios directorios es muy costoso y respondiendo a la segunda pregunta si es un archivo vacio por que el formato .txt es totalmente libre acomparacion del formato .xml que es de la siguiente manera <a>cuerpo<a>. saludos...

Si, pero puede ser que la persona que ejecute ese código no tenga un directorio D:\\ y por tanto lance una excepción que además no se trataría.

Por otro lado, porque tanta complicación sin con esto mismo también crearías un archivo vacío:

Código
File archivo2 = new File("rutaYNombre" + ".txt");
   try {
archivo2.createNewFile();
} catch (IOException e) {
System.out.println("Imposible crear archivo");
}
Por otro lado, a la hora de ingresar contenido en el archivo, en estas líneas concretamente:

Código
 while((linea=auxLeer.readLine())!=null){
           campos.add(linea);
      }
      for(int a=0;a<=datos.length-1;a++){
           campos.add(datos[a]);
       }
 
       for(int i=0; i<=campos.size()-1; i++){
           ayudaEscritor.write( campos.get(i) );
           ayudaEscritor.newLine();
       }
       ayudaEscritor.close();

podrías hacerlo directamente no? es decir, hacer esto:

Código
 while((linea=auxLeer.readLine())!=null){
           ayudaEscritor.write(linea);
           ayudaEscritor.newLine();
      }
      for(int a=0;a<=datos.length-1;a++){
           ayudaEscritor.write(datos[a]);
           ayudaEscritor.newLine();
       }
       ayudaEscritor.close();

De esa forma te ahorrarías el último bucle que sería equivalente a los dos anteriores (creo que a la hora de escribir la información lo haría igual que como tú propones).

Saludos.
En línea

bjpenn

Desconectado Desconectado

Mensajes: 108



Ver Perfil WWW
Re: ejercicios + soluciones en java
« Respuesta #25 en: 14 Septiembre 2011, 19:01 »

muchas gracias ... por la sugerencia me sirvio de mucho para tener un code mas limpio
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