Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Pirat3net

#11
Bueno , un amigo me pidio un codigo sencillo para que muestre numeros del uno a el 50 al azar, de 5 en 5, recorde que tenia un codigo en el que barajaba un mazo de cartas, asi que recicle.
el problema es que hace ya algunos años que no uso java y eclipse me tira tres errores que no consigo identificar los dejo a continuacion.
gracias de ante mano

Exception in thread "main" java.lang.NullPointerException
   at Mainclass.<init>(Mainclass.java:15)
   at Mainclass.main(Mainclass.java:40)
Código (java) [Seleccionar]
import java.io.BufferedReader;
import java.io.InputStreamReader;


public class Mainclass {
public int numeroCartas;
public int[] mazo;

BufferedReader lectura = new BufferedReader(
new InputStreamReader(System.in));

public Mainclass(){
this.numeroCartas=50;
for(int k=0;k<50;k++){
this.mazo[k]=k;

}
}
public void barajar() {
int cambios = (int) ( Math.floor(Math.random() * 100) + (int) Math.floor(Math.random() * 100)+1);

for (int k = 0; k < cambios; k++) {
for (int n = 0; n < numeroCartas; n++) {
int aleatorio = (int) Math.floor(Math.random() * numeroCartas);
int aux = mazo[n];
mazo[n] = mazo[aleatorio];
mazo[aleatorio] = aux;
}
}

}
public void mostrar() {
for(int k=0;k<50;k++){
System.out.println(mazo[k]+" "+mazo[++k]+" "+mazo[++k]+" "+mazo[++k]+" "+mazo[++k]);
}
}


public static void main(String[] args) {
Mainclass miclase=new Mainclass();
miclase.barajar();

miclase.mostrar();

}

}


sobre todo el error que mas intrigado me deja es el de la linea 15, le doy vueltas pero nada
#12
Programación C/C++ / Re: C llaves en bucles
10 Septiembre 2013, 13:37 PM
en consecuenca en mi codigo los dos for terminarian inmediatamente cuando termine el if si e entendido bien,  una ultima cosa, cuano tengo bucles anidados, el los break/continue, afectan solo al bucle menor, es decir, al que esta declarado dentro del bucle general, o afectan a todos los bucles superiores?


gracias por la respuesta




PD MODIFICADO:   claro, pero esque ahora tengo la duda, si la siguiente linea es un if y le sigue un else,  el bucle sin llaves afectaria solo a el if, o tomaria el conjunto if else?

me refiero a el caso

for(...)
if(...){
}else{
}
#13
Programación C/C++ / C llaves en bucles
10 Septiembre 2013, 13:26 PM
bueno, mi duda es la siguiente, tengo un codigo en el que los bucles for no estan delimitados con llaves, y no se cual es la "regla", para saber como le indica el programador cuando empieza y termina cada uno de los bucles
ahi va el codigo
for (i = 0; linea[i] != '\0'; i++)
      for (j = 0; abc[j] != '\0'; j++)
         if (linea[i] == abc[j]){
            if (j + despl >= 26)
               linea[i] = abc[(j + despl) - 26];
            else
               linea[i] = abc[j + despl];
           
            break;
         }

gracias
#14
Android / Re: rootear galaxy s2 3.2.5
7 Agosto 2013, 12:39 PM
XD, busco en google rootear galaxy s2 version android 3.2 y el primer enlace es una pregunta mia sin responder LOL
#15
Android / rootear galaxy s2 3.2.5
1 Agosto 2013, 17:01 PM
bueno el tema es que en google no encuentro ningun tuto para esta version android en concretoto, e leido muchos, y tampoco en cuentro las medidaas necesarias(copias de seguridad etc) por si la cagas poder dejarlo todo como nuevo y que el terminal no se convierta en un pisapaeles,

no he intentado los metodos que he encontrado porque soy nuevo en android, (desde ayer) y no se que problemas puedo tener ni como solucionarlos. gracias
#16
gracias, me pondre a investigar para ver si se puede hacer eso mismo con batch, gracias
#17
gracias por la respuesta, probe con mi unlocker, y me dice que el fichero no esta bloqueado, descargue tambien el unlocker que me recomendaste, y la respuesta es la misma, por lo que el archivo ni se encuentra en uso ni debe tener procesos asociados,cual puede ser la causa?

el ejecutablew que trato de borrar es setch.exe, el de las combinaciones de teclas-.-

intentando borrarlo manualmente me dice windows que necesito permisos de trusted instaler :S
#18
tengo un problemilla relacionado y es una operacion que no puedo hacer ni siquiera con permisos de administrador, y es borrar un fichero de system32, no recuerdo cual era, pero vamos creo que no se puede con ninguno en batch, la respuesta de la consola es "acceso denegado" ,alguien sabe si hay manera de hacerlo?


tema aparte
el truco del .exe es muy bueno
#19
Scripting / Re: %%n
27 Junio 2013, 14:33 PM
perdon, acabo de entender el %%n lo que hace es guardar cada uno de los objetos que recorrera el for para usarlos en el do,... pero entonces porque funciona el script con "delims=" si el delimitador debiera ser salto de linea...? no entiendo
#20
Scripting / %%n
27 Junio 2013, 14:31 PM
bueno tengo una linea asi
For /f "delims=" %%n in (%homepath%\file.txt) do copy "%%n" "%homepath%\carpeta"

vale, de aqui lo que no entiendo es lo siguiente, el separador en mi txt es un salto de linea, y el separador por defecto de for /f es un espacio blanco, con "delims="
%%n supongo que el %%n es equivalente a \n , de ahi que el script funcione y me detecte los saltos de linea, pero entonces que hace el %%n de la parte del DO, porque no se porque querria un salto de linea al copiar un archivo....
que lio, decir que lo que hay en file.txt son rutas...