Collections
|
Acá les dejo un PDF muy interesante donde explica claramente la API de collection en Java, a mi me fue de mucha utilidad cuando tuve que estudiar para la facultad.
|
===================================================================================
ABM clasico
En esta sección les dejo un ABM que desarrolle en Java J2SE con eclipse y MySql.
Espero que les sea de mucha utilidad para todos aquellos que recién comienzan en el mundo de Java, yo lo hice con la intención de implementar en algún momento el framework Hibernate para realizar la conexión a la base de datos, pero todavía está en mi lista de pendientes.
Espero que les sea de mucha utilidad para todos aquellos que recién comienzan en el mundo de Java, yo lo hice con la intención de implementar en algún momento el framework Hibernate para realizar la conexión a la base de datos, pero todavía está en mi lista de pendientes.
|
|
===================================================================================
Fuerza bruta
Acá les dejo un algoritmo de fuerza bruta. este lo encontré navegando por internet una vez que necesitaba realizar un trabajo practico para facultad, a mi me fue de mucha ayuda, espero que les sirva a ustedes también.
//import java.*;
public class brute {
char[] canUse = {
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'
};
int maxlen = 3;
public static void main (String[] args) {
brute b = new brute();
}
public brute() {
int k = 0;
while (k < canUse.length) {
nextString(new Character(canUse[k]).toString());
k++;
}
}
private void nextString(String s) {
int i = 0;
System.out.println(s);
while (i< canUse.length) {
System.out.println(s + new Character(canUse[i]).toString());
if (new String(s + new Character(canUse[i]).toString()).length() <= maxlen) {nextString(s + new Character(canUse[i]).toString());}
i++;
}
}
}
public class brute {
char[] canUse = {
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'
};
int maxlen = 3;
public static void main (String[] args) {
brute b = new brute();
}
public brute() {
int k = 0;
while (k < canUse.length) {
nextString(new Character(canUse[k]).toString());
k++;
}
}
private void nextString(String s) {
int i = 0;
System.out.println(s);
while (i< canUse.length) {
System.out.println(s + new Character(canUse[i]).toString());
if (new String(s + new Character(canUse[i]).toString()).length() <= maxlen) {nextString(s + new Character(canUse[i]).toString());}
i++;
}
}
}