|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - andrescabana215
Páginas: [1]
1
« en: Martes 28 de Junio de 2011, 08:32 »
interno.setResizable(false); interno.setClosable(false); interno.setMaximizable(false); interno.setIconifiable(false); contenidoInterno.add(dos); contenidoInterno.add(uno); contenidoInterno.add(boton1); interno.setVisible(true); return interno; }
este es un metodo que me devuelve un internalframe pero no puedo lograr centrar todos los objetos en el centro del internalframe
2
« en: Martes 28 de Junio de 2011, 00:17 »
public class EleccionPreguntero { EleccionPreguntero (String clase ){ clase.replaceAll(" ",""); } public String[] getPreguntas (){ //ACA ES DONDE DEBERIA TRANSFORMAR EL STRING EN UN ARGUMENTO PARA USARLO ASI.... // opciones[]=buscarClase.getPreguntas(); return opciones; } }
quiero usar el string para obtener un metodo de una clase... y el nombre de la clase debe provenir del String que se le pasa como argumento al constructor como hago? gracias
3
« en: Lunes 27 de Junio de 2011, 21:56 »
hola como estan...
tengo un codigo... tiene dos botones... implementa actionlistener...
agrego a los botones (boton 1 y 2) el action listener... todo funciona...
ahora me surge agregar dos botones mas pero no tienen ninguna relacion de funcion con esos botones entonces qiuero separar las funciones por categorias
agrego y tengo dos botones mas (boton 3 y 4) que les agrego el action listener...
pero no quiero llamar al mismo actionperformed que tiene las acciones de los botones uno y dos
quiero hacer que el boton tres y cuatro busquen un actionperformed distinto
porque quiero separa las funciones
como hago para que los botones busquen el segundo actionperformed y no el primero??
// LOS BOTONES UNO Y DOS TIENEN .addActionListener(this) COMO ARGUMENTO Y BUSCAN EL PRIMER ACTION LISTENER
4
« en: Lunes 20 de Junio de 2011, 16:38 »
hola tengo mi notebook con una placa wifi...
el problema es que ubuntu me reconoce la placa como intel 4965
y mi notebook deberia usar este driver Intel Wireless 1000 firmware, version 128.50.3.1 (iwlwifi-1000-3.ucode)
inclusive esta dentr del paquete de drivers de iwl para tarjetas intel de ubuntu
como hago para cambiar el driver que usa ahora por el que deberia usar
graciass
5
« en: Martes 14 de Junio de 2011, 22:15 »
hola no me quedo muy claro leyendo como se aplica return asi que paso un codigo y alguien que pueda explicarme como es... "decimos 1","decimos 2","decimos 3","decimos4" }; for (int i=0;i<4;i++){ preguntas[i]=decims[rnd.nextInt(4)]; } return preguntas; } public static void main (String[] args ){ clase temas= new clase(); temas.preguntas(); System. out. println(temas. preguntas); }
es un pedazo de codigo cualquiera... pero supongamos que no esta incompleto que todas las variables estan puestas... pero no me queda claro porque no funciona si no me marca error de compilacion ademas coloco que devuelva un array pero no me devuelve nada...
6
« en: Viernes 10 de Junio de 2011, 04:38 »
el programa funciona perfecto por consola... pero todavia nose hacer la parte grafica...
entonces quiere decir que si todo funciona por consola se puede pasar rapidamente a un modo grafico??
7
« en: Miércoles 8 de Junio de 2011, 12:47 »
gracias... una boludes... nunca la hubiese encontrado...
8
« en: Miércoles 8 de Junio de 2011, 12:12 »
hola tengo el array String numerosTanto[]={0,1,2,3,4,5,6} y quiero ponerle una condicion boolean a esos numeros... ejemplo... si pasan dos personas a la ves luego pasan 6 personas a la ves luego pasan 2 de nuevo los valores 2 y 6 son true; por tanto println(imprimir solo los valores que concuerden con la variable boolean true) asi me imprimira en pantalla 2 y 6 no lo se hacer y busque un metodo y no encontre si alguien sabe como que lo publique gracias trate de solucionarlo con este codigo y no pude me da error en linea 20 pero no encuentro el error public class aaaa { public static void main (String[] args ) { String numeros []= {"uno", "dos", "tres", "cuatro"}; boolean confirma[]=new boolean [4]; confirma[0]=true; confirma[1]=false; confirma[2]=false; confirma[3]=true; for (int i=0;i<=4;i++) { if (confirma[i]==true){ System. out. println(numeros [i ]); } } } }
saludoss!!!
9
« en: Miércoles 8 de Junio de 2011, 09:41 »
Hola hice un programa de preguntas y respuestas al azar completamente en consola... despues quiero hacerlo para windows y para celular...
programe todo en java y fui haciendo clases con diferentes funciones despues las combine y logre un programa bastante grande...
pero para hacerlo en modo grafico....
mi duda es voy a tener que reprogramar todo de nuevo???? o puedo usar las clases individuales que fui haciendo y combinarlas en una interfaz grafica....
10
« en: Lunes 6 de Junio de 2011, 22:20 »
para responder lo tuyo....
Si sustituimos "TODOS SON IGUALES" por "ToDoS s0n iguales" ¿Que pasaria?
reconoceria solo los caracteres en mayuscula...
eso se soluciona utilizando el metodo .toUpperCase
y la explicacion para el que no entienda paso a decirla de nuevoo...
lo que mi amigo ripr quiso decir es que
dentro de contadorLetras[let-'A'] se produce una resta donde let es el minuendo, el sustraendo es la A y para restar se representa A como caracter ascii de valor 65 y let va a contener una letra que va a ir variando segun recorra desde 0 al final todo el array que se formo con el metodo .toCharArray(); y para la resta tmb se transforma en caracter ascii entonces queda una resta simple matematica dentro de los corchetes de contador Letras[] al producir esta resta el resultado que nos proporciona coincide justo con el casillero dentro del array que deberia representar a la letra correspondiente
Ej:
si la letra dentro de let=T
contadorLetras['T' - 'A']
si pasamos todo a caracteres ascii numericos queda asi
contadorLetras[84 - 65] resultado de esta resta es
contadorLetras[19]++; ---- y asi quda el codigo, y los signos "++" lo que hacen es incrementar el valor una unidad numerica, osea de 1 en 1, en este caso el lugar 19 dentro del array incrementaria su valor actual (que de momento es cero) a 1, 0 + 1 = 1, y si tuviese otro valor ej 5, incrementaria ese valor en 1 mas... osea 6
ampliando esto si subimos en el codigo nos encontramos con la variable contadorLetras[26]; pero esta vacia completamente, quiere decir que esos 26 lugares reservador inicialmente tienen valor 0 (cero)... entonces
contadorLetras[19]++; este codigo lo que hace es al lugar 19 dentro del array de 26 contenido dentro de contadorLetras[] le proporciona un valor de 1, porque antes valia 0, entonces 0++ es 1;
finalizando el post decimos que si contamos desde 0 a 25 que serian los 26 lugares contenidos dentro del array contadorLetras[26] la letra T se encontraria en el lugar 19 por tanto...
decimos que la letra T esta una sola ves repetida en la frase... si hubiese mas T, el codigo llegaria al mismo resultado contadorLetras[19]++; lo que transformaria ese 1++ en un 2; por tanto serian dos T
MUCHAS GRACIAS RIPR LAMENTO VOLVERLO A EXPLICAR, TU EXPLICACION SE ENTIENDE EXCELENTE PERO ADICIONO UNA EXPLICACION MAS SIMPLISTA POR SI ALGUIEN NO PUDIESE O NO ESTUVIESE ACOSTUMBRADA MUCHO A JAVA DE MOMENTO, ADEMAS DE QUE SIEMPRE DOS EXPLICACIONES SON MEJORES QUE UNA... ESPERO ESTO LE SIRVA A ALGUIEN TANTO COMO A MI
SALUDOS
11
« en: Lunes 6 de Junio de 2011, 07:47 »
Hola de nuevo... eh encontrado este codigo en un tutorial de la web.... SE TRATA DE UN CONTADOR DE CARACTERES QUE DENTRO DE UNA FRASE O PARRAFO CUENTA CUANTAS VECES SE REPITE LA LETRA O CARACTER EN TOTAL ESTO LO LOGRA GRACIAS A QUE TRANSFORMA CARACTERES A NUMEROS... LEAN BIEN EL CODIGO Y LAS DUDAS DESPEJADAS MAS ABAJO GRACIASS public static void main (String[] args ) { String frases []={"TODOS SON IGUALES"};//array de frases que pueden ser muchas mas int contadorLetras[]= new int [26];//array de letras que llena despues //aca viene el primer bucle que transforma cada array en caracteres for (int contador=0; contador < frases.length;contador++){ String actual = frases [contador ]; char letras[]= actual.toCharArray(); //aca viene otro bucle que recorre cada letra y la coloca dentro de let for (int contador2=0; contador2<letras.length; contador2++){ char let=letras[contador2]; //trozo de codigo que no entiendo como funciona??? if ((let>='A')&(let<='Z')){ contadorLetras[let - 'A']++; } } } //bucle nuevo que imprime algo que nose como lo imprime porque usa el mismo metodo que el anterior... -.- for (char contador='A';contador<='Z';contador++){ System. out. println(contador +":"+contadorLetras [contador - 'A']+" "); } }
Resulta que no puedo entender una parte de lo que dice... contadorLetras[let - 'A']++; y repite lo mismo en... System.out.println(contador+":"+contadorLetras[contador - 'A']+" "); entiendo todo lo demas.. solo que no entiendo qe es lo que hace cuando pone dentro del [] en signo negativo detras del 'A' si alguien me lo puede explicar graciass
12
« en: Lunes 6 de Junio de 2011, 02:28 »
hola... bueno publico una manera de hacerlo para aquel que pueda servirle y tenga una duda similar a la mia import java.util.*; class aprograma { public static void main (String[] args ) { String preguntas []= {"cual", "como", "quien", "cuando"};//se crea el array de preguntas int preg =rnd.nextInt(4);//se crea un numero al azar y lo guardamos en preg System. out. println(preg );// imprimimos el numero al azar que va a conicidir mas abajo con la pregunta System. out. println(preguntas [preg ]); // dentro de los corchetes colocamos la variable preg que es un numero al azar y la usamos para sacar del array una pregunta al azar e imprimir en pantalla } }
codigo sencillo... que probablemente no sirva para hacer trabajos complejos pero puede despejar una que otra duda dando vuelta busque en las API y hay algo llamado indexOf() que puede funcionar con el codigo anterior publicado... pero no logro hilar bien la manera de hacerlo cuando lo haga publico la respuesta correcta saludoss
13
« en: Domingo 5 de Junio de 2011, 23:17 »
si me tira error pero lo puse asi para que vean maso menos que es lo que queria hacer... me explico de nuevo aver si se entiende
System.out.println(preguntas[rnd.nextInt(4)]);//pregunta elegida por la variable random
este pedazo de codigo me imprime una pregunta al azar... y esta correcta porque el numero de array lo elige [rnd.nextInt(4)] y es al azar
ahora lo que tmb quiero es que cuando [rnd.nextInt(4)] eliga un numero, ya sea 0,1,2 o 3 me imprima cual es el numero que eligio por eso trate de poner un int dentro de la variable rand...
int rand = preguntas[rnd.nextInt(4)];//variable que deberia contener la variable random
pero se ve que no es la forma correcta de hacerlo... asi que esta es la dudda en concreto.... gracias por sus respuestas
14
« en: Sábado 4 de Junio de 2011, 09:01 »
Hola de nuevo comunidad java... hoy les traigo otra duda de principiante... paso el codigo y despues pregunto import java.util.Random;//exporto random class aprograma { public static void main (String[] args ) { String preguntas []={"cual", "como", "quien", "cuando"};//array de preguntas int rand = preguntas[rnd.nextInt(4)];//variable que deberia contener la variable random System. out. println(rand );//imprimo el numero de array elegido por la variable random System. out. println(preguntas [rnd. nextInt(4)]);//pregunta elegida por la variable random } }
Quiero que salga una pregunta al azar... lo cual es obvio que sale... pero tmb quiero que imprima el numero de String que eligio dentro del array... osea quiero ver si eligio el string 0 entonces deberia imprimirse 0 cual y no se imprime no me queda claro como mostrar que numero de array eligio la variable random... gracias...
15
« en: Viernes 3 de Junio de 2011, 21:34 »
Hola, al parecer tomas_sauron habia entendido pero no entendi bien lo que me explicaste.... ingrese el codigo maso menos como me dijiste y me daba errores... asi que lo modifique y me quedo asi... import java.util.Random; public class corazon { public static void main (String[] args ) { int sistole[]= {118,119,120,121,122,130}; int diastole[]= {70,71,72,73,83,90}; for (int i=0; i<50000; i++) { int sistole2 = sistole[rnd.nextInt(6)]; System. out. println("SISTOLE: " + sistole2 ); if (sistole2>=121){ System. out. println("CORRIGIENDO FRECUENCIA CARDIACA..."); } int diastole2 = diastole[rnw.nextInt(6)]; System. out. println("DIASTOLE: "+diastole2 ); if (diastole2>=80){ System. out. println("CORRIGIENDO FRECUENCIA CARDIACA..."); } try { } } } }
sera correcto cuando tuve que poner int sistole2 = sistole[rnd.... osea me parece que meti una variable dentro de otra... y lo que vos me dijiste no es lo que yo hice... entonces por ahi para aprender mas me gustaria saber si eso es lo que vos hubieses echo sea de paso ves que yo entendi que vos usaste una sola variable para mostrarme el problema que es sistole... y yo puse sistole dentro de sistole2 para que funcione pero si no era necesario entonces me podes decir porque.??? muchas gracias y con esto terminaria el tema saludos
16
« en: Viernes 3 de Junio de 2011, 03:19 »
GRACIAS HERMANO... SI ENTENDI... AHORA LO PRUEBO AVER QUE SALEEE
PROGRAMO HACE 5 DIASSS JAJAJJA!!
PERO TENGO MUCHA CANCHA PARA ESTUDIAR ASI QUE VOY RAPIDITO...
17
« en: Martes 31 de Mayo de 2011, 23:07 »
no señor no se cumple!....
repito el programa y la respuesta es incorrecta pego la respuesta como deberia ser:
SISTOLE: 120 DIASTOLE: 79
SISTOLE: 121 CORRIGIENDO FREUENCIA CARDIACA... DIASTOLE: 79
SISTOLE:119 DIASTOLE: 81 CORRIGIENDO FRECUENCIA CARDIACA...
SISTOLE: 119 DIASTOLE: 78
muestro el resultado que realmente sale que obviamente nose porque o que hice mal en el codigo:
SISTOLE: 120 CORRIGIENDO FREUENCIA CARDIACA... DIASTOLE: 79
SISTOLE: 121 DIASTOLE: 79
SISTOLE:119 DIASTOLE: 81
SISTOLE: 119 DIASTOLE: 78 CORRIGIENDO FREUENCIA CARDIACA...
LES AGRADECERIA SI ME PLANTEAN SUS DUDAS DE COMO LO HICE PARA ACLARAR LO QUE NECESITEN Y PODER CORREGIR
18
« en: Lunes 30 de Mayo de 2011, 21:03 »
hola necesito ayuda con este programa.... import java.util.Random; public class corazon { public static void main (String[] args ) { int sistole[]= {118,119,120,121,122,130}; int diastole[]= {70,71,72,73,83,90}; for (int i=0; i<50000; i++) { System. out. println("SISTOLE: " + sistole [rnd. nextInt(6)]); if (sistole[rnd.nextInt(6)] >= 121){ System. out. println("CORRIGIENDO FRECUENCIA CARDIACA..."); } System. out. println("DIASTOLE: " + diastole [rnw. nextInt(6)]); if (diastole[rnw.nextInt(6)] > 80){ System. out. println("CORRIGIENDO FRECUENCIA CARDIACA..."); } try { } } } }
supuestamente tiene que imprimir cada cierta cantidad de tiempo la sistole y la diastole pero la restriccion de que si la sistole es mayor a 121 no se cumple porque aparece guiada por otro random nuevo y no por el numero random que se crea antes... como hago para que ese primer randon entre dentro del if... y no que otro random haga que aparesca el cartelucho de CORRIGIENDO...
Páginas: [1]
|
|
|