• Sábado 20 de Abril de 2024, 18:04

Mostrar Mensajes

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
Java / quiero centrar varios objetos pero nose como??
« en: Martes 28 de Junio de 2011, 08:32 »
Código: Java
  1. public JInternalFrame labeles(){
  2.         interno.setResizable(false);
  3.         interno.setClosable(false);
  4.         interno.setMaximizable(false);
  5.         interno.setIconifiable(false);
  6.     contenidoInterno.add(dos);
  7.     contenidoInterno.add(uno);
  8.     contenidoInterno.add(boton1);
  9.         interno.setVisible(true);
  10.         return interno;
  11.     }
  12.  

este es un metodo que me devuelve un internalframe pero no puedo lograr centrar todos los objetos en el centro del internalframe

2
Java / transformar un string a un argumento
« en: Martes 28 de Junio de 2011, 00:17 »
Código: Java
  1. public class EleccionPreguntero {
  2. String buscarClase;
  3.     EleccionPreguntero(String clase){
  4.         clase.replaceAll(" ","");
  5.     }
  6. public String[] getPreguntas(){
  7.     String opciones[]=new String[5];
  8. //ACA ES DONDE DEBERIA TRANSFORMAR EL STRING EN UN ARGUMENTO PARA USARLO ASI....
  9.  
  10. //    opciones[]=buscarClase.getPreguntas();
  11.     return opciones;
  12. }
  13. }
  14.  

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
Java / como colocar multiples actionPerformed? (CERRADO)
« 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
Hardware / problemas con drivers wifi intel 1000
« 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
Java / como se usa return??
« 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...

Código: Java
  1.  
  2.  
  3. String preguntas[];
  4. private String decims[]={
  5.            
  6.             "decimos 1","decimos 2","decimos 3","decimos4"
  7.                        
  8.     };
  9.    
  10.     public String [] preguntas(){
  11.        
  12.         for (int i=0;i<4;i++){
  13.             preguntas[i]=decims[rnd.nextInt(4)];
  14.         }
  15.         return preguntas;
  16.     }
  17.  
  18.    
  19.     public static void main (String[] args){
  20.         clase temas= new clase();
  21.        
  22.         temas.preguntas();
  23.        
  24.         System.out.println(temas.preguntas);
  25.        
  26.        
  27.        
  28.     }
  29.  
  30.  

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
Java / Re: Una duda antes de adentrarme en las GUI...
« 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
Java / Re: estancadooo!! con un programaa!!
« en: Miércoles 8 de Junio de 2011, 12:47 »
gracias... una boludes... nunca la hubiese encontrado...

8
Java / estancadooo!! con un programaa!! TEMA RESUELTO
« 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

Código: Java
  1. public class aaaa {
  2.  
  3.     public static void main(String[] args) {
  4.    
  5. String numeros[]= {"uno","dos","tres","cuatro"};
  6.  
  7.  
  8.  
  9. boolean confirma[]=new boolean [4];
  10.  
  11. confirma[0]=true;
  12. confirma[1]=false;
  13. confirma[2]=false;
  14. confirma[3]=true;
  15.  
  16.  
  17. String repaso[];
  18.  
  19. for (int i=0;i<=4;i++)
  20. {
  21.     if (confirma[i]==true){
  22.        
  23.         System.out.println(numeros[i]);
  24.     }
  25.    
  26.    
  27.    
  28. }
  29.  
  30.  
  31.        
  32.        
  33.        
  34.        
  35.     }
  36.  
  37. }
  38.  
  39.  


saludoss!!!

9
Java / Una duda antes de adentrarme en las GUI...
« 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
Java / Re: que significa este trozo de codigo????
« 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
Java / pasar de letras a ascii y realizar operacion (TEMA RESUELTO)
« 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

Código: Java
  1.  public static void main(String[] args) {
  2.        String frases[]={"TODOS SON IGUALES"};//array de frases que pueden ser muchas mas
  3.        
  4.       int contadorLetras[]= new int [26];//array de letras que llena despues
  5.      
  6. //aca viene el primer bucle que transforma cada array en caracteres
  7.       for (int contador=0; contador < frases.length;contador++){
  8.           String actual = frases[contador];
  9.           char letras[]= actual.toCharArray();
  10. //aca viene otro bucle que recorre cada letra y la coloca dentro de let
  11.           for (int contador2=0; contador2<letras.length; contador2++){
  12.               char let=letras[contador2];
  13.  
  14. //trozo de codigo que no entiendo como funciona???
  15.               if ((let>='A')&(let<='Z')){
  16.                   contadorLetras[let - 'A']++;
  17.               }
  18.           }
  19.       }
  20.  
  21. //bucle nuevo que imprime algo que nose como lo imprime porque usa el mismo metodo que el anterior... -.-
  22.       for (char contador='A';contador<='Z';contador++){
  23.           System.out.println(contador+":"+contadorLetras[contador - 'A']+" ");
  24.       }
  25.       System.out.println("");
  26.      
  27.     }
  28.  

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
Java / Re: Como mostrar en println el numero de array usado?
« 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

Código: Java
  1. import java.util.*;
  2.  
  3.  
  4. class aprograma {
  5.  
  6.    
  7.     public static void main(String[] args) {
  8.        
  9.  
  10.         Random rnd = new Random();//creamos el contenedor random
  11.        
  12.         String preguntas[]= {"cual", "como", "quien", "cuando"};//se crea el array de preguntas
  13.        
  14.         int preg =rnd.nextInt(4);//se crea un numero al azar y lo guardamos en preg
  15.        
  16.  
  17.        
  18.         System.out.println(preg);// imprimimos el numero al azar que va a conicidir mas abajo con la pregunta  
  19.         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
  20.        
  21.        
  22.        
  23.      
  24.     }
  25.  
  26. }
  27.  

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
Java / Re: Como mostrar en println el numero de array usado?
« 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
Java / Como mostrar en println el numero de array usado?
« 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

Código: Java
  1.  
  2. import java.util.Random;//exporto random
  3. class aprograma {
  4.  
  5.    
  6.     public static void main(String[] args) {
  7.        
  8.         String preguntas[]={"cual","como","quien","cuando"};//array de preguntas
  9.        
  10.         Random rnd = new Random();//variable random
  11.        
  12.         int rand = preguntas[rnd.nextInt(4)];//variable que deberia contener la variable random
  13.        
  14.        
  15.         System.out.println(rand);//imprimo el numero de array elegido por la variable random
  16.         System.out.println(preguntas[rnd.nextInt(4)]);//pregunta elegida por la variable random
  17.        
  18.    
  19.  
  20.     }
  21.  
  22. }
  23.  
  24.  

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
Java / Re: problema simple de un programa medico
« 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...

Código: Java
  1.  
  2.  
  3. import java.util.Random;
  4.  
  5. public class corazon {
  6.  
  7.       public static void main (String[] args) {
  8.  
  9.           int sistole[]= {118,119,120,121,122,130};
  10.           int diastole[]= {70,71,72,73,83,90};
  11.          
  12.          
  13.                  
  14.           Random rnd = new Random();
  15.           Random rnw = new Random();
  16.          
  17.           for (int i=0; i<50000; i++) {
  18.  
  19.               int sistole2 = sistole[rnd.nextInt(6)];
  20.            
  21.               System.out.println("SISTOLE: " + sistole2);
  22.               if (sistole2>=121){
  23.          
  24.           System.out.println("CORRIGIENDO FRECUENCIA CARDIACA...");
  25.              
  26.           }
  27.          int diastole2 = diastole[rnw.nextInt(6)];
  28.          
  29.                 System.out.println("DIASTOLE: "+diastole2);
  30.               if (diastole2>=80){
  31.               System.out.println("CORRIGIENDO FRECUENCIA CARDIACA...");
  32.           }
  33.           System.out.println();
  34.           System.out.println();
  35.           System.out.println();
  36.          
  37.        
  38.          
  39.              
  40.          
  41.          
  42.           try {
  43.               Thread.sleep(2000);
  44.               } catch (InterruptedException e) {
  45.  
  46.               }
  47.          
  48.           }
  49.       }
  50.          
  51. }
  52.  
  53.  
  54.  



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
Java / Re: problema simple de un programa medico
« 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
Java / Re: problema simple de un programa medico
« 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
Java / problema simple de un programa medico (TEMA RESUELTO)
« en: Lunes 30 de Mayo de 2011, 21:03 »
hola necesito ayuda con este programa....


Código: Java
  1.  
  2.  
  3. import java.util.Random;
  4.  
  5. public class corazon {
  6.  
  7.       public static void main (String[] args) {
  8.  
  9.           int sistole[]= {118,119,120,121,122,130};
  10.           int diastole[]= {70,71,72,73,83,90};
  11.          
  12.          
  13.                  
  14.           Random rnd = new Random();
  15.           Random rnw = new Random();
  16.          
  17.           for (int i=0; i<50000; i++) {
  18.  
  19.              
  20.              
  21.           System.out.println("SISTOLE: " + sistole[rnd.nextInt(6)]);
  22.           if (sistole[rnd.nextInt(6)] >= 121){
  23.               System.out.println("CORRIGIENDO FRECUENCIA CARDIACA...");
  24.              
  25.           }
  26.          
  27.           System.out.println("DIASTOLE: " + diastole[rnw.nextInt(6)]);
  28.          
  29.           if (diastole[rnw.nextInt(6)] > 80){
  30.               System.out.println("CORRIGIENDO FRECUENCIA CARDIACA...");
  31.           }
  32.           System.out.println();
  33.           System.out.println();
  34.           System.out.println();
  35.          
  36.        
  37.          
  38.              
  39.          
  40.          
  41.           try {
  42.               Thread.sleep(8000);
  43.               } catch (InterruptedException e) {
  44.  
  45.               }
  46.          
  47.           }
  48.       }
  49.          
  50. }
  51.  
  52.  
  53.  


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]