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ú

Temas - JenselG

#1
Hola a todos.

Estoy creando un lenguaje de programacion en C++ y por ahora tengo parte del analizador lexico.
Recibe el codigo fuente en un string y devuelve un vector con los tokens.

Codigo del analizador léxico.
https://drive.google.com/file/d/1LvIGqBoTN8TDnrsHyqyjBmWc5cpQSA2d/view?usp=sharing

Codigo del archivo main
https://drive.google.com/file/d/1NU8jUpy6e37Zpzwp4nx1lKkL28stpu35/view?usp=sharing

Codigo de la clase Token
https://drive.google.com/file/d/1E9rxj4OOrasqVZ2n0wc1tP8wH-SEz9WP/view?usp=sharing


Se supone que la salida debe mostrar los tokens de esta forma:

Token {Tipo: <el tipo>, Lexema: <el lexema>, Linea: <numero de linea>}


Pero cuando tengo codigo multilinea, ocurre esto.

Entrada


Salida


Tipo 8   significa cadena.
Tipo 52 significa fin de linea. (salto de linea)
Tipo 53 significa fin de archivo.

Mi pregunta es:

¿Por qué en la linea 3 de la salida, ademas de tomar el "Como", tambien toma el salto de linea y el "Estas"?.

He probado que solo cuando tengo codigo de mas de 2 lineas, cada 2 lineas en la salida ocurre eso, se lleva el primer lexema, el salto de linea y el lexema siguiente, todo ello en un solo token.

¿Por qué ocurre?

Toda orientacion/respuesta es aceptada, gracias.
#2
Java / Formateo dinámico en JTextField
1 Mayo 2019, 19:50 PM
Hola a todos, necesito ayuda para lograr un formateo dinámico en un JTextField.

Necesito que al ingresar un código numérico de 10 dígitos el JTextField lo ordene en pares separados por espacios. Es decir que al ingresar el código 0123456789 quede así 01 23 45 67 89, todo eso en tiempo real.

¿Como puedo hacerlo?

(El código se trata como una cadena no como entero).

Gracias.
#3
Java / Ayuda con busqueda filtrada java mail
6 Diciembre 2018, 18:26 PM
Hola a todos buen dia, estoy con un proyecto de java mail y necesito mostrar SOLO los mensajes cuyo asunto contenga las palabras "Informe Virtual", el problema es que siempre al buscar los mensajes el array "Messages" resulta vacío aunque en mi gmail si están los mensajes, ¿por que pasa esto y como puedo solucionarlo?, Gracias.


Código (java) [Seleccionar]
public class Control{

private SearchTerm SearchTerm = new SubjectTerm("Informe Virtual");

public Control(String Direccion, String Contraseña){

Properties P = new Properties();

// Deshabilitamos TLS
P.setProperty("mail.pop3.starttls.enable", "false");

// Hay que usar SSL
P.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
P.setProperty("mail.pop3.socketFactory.fallback", "false");

// Puerto 995 para conectarse.
P.setProperty("mail.pop3.port","995");
P.setProperty("mail.pop3.socketFactory.port", "995");

Session Session = javax.mail.Session.getInstance(P);
Session.setDebug(true);

try{
Store Store = Session.getStore("pop3");
Store.connect("pop.gmail.com", Direccion, Contraseña);
Folder Folder = Store.getFolder("INBOX");
Folder.open(javax.mail.Folder.READ_ONLY);

Message[] Messages = Folder.search(SearchTerm);

for(int i = 0; i<Messages.length; i++){
System.out.println(Messages.length);
System.out.println(Messages[i].getContent().toString());
}

}catch(Exception e){
e.printStackTrace();
}
}


public static void main(String[] args){
new Control("*******@gmail.com", "******");
}
#4
Hola a todos, mi problema es que estoy creando una ventana de ayuda y necesito mostrar la ayuda con tamaños y fuentes diferentes en un JTextPane. Hasta ahora no he encontrado ayuda que me acerque a mi objetivo.

¿Cómo puedo hacerlo? ¿Podrian darme una estructura o un ejemplo? Gracias,
#5
Java / No funciona ItemStateChanged
30 Mayo 2018, 18:09 PM
Hola a todos un saludo, tengo un bloc de notas con una ventana para cambiar las fuentes, en esa ventana hay un jlabel de previsualizacion, tres jcombobox uno con las fuentes, otro con los tamaños y otro con los estilos,

EL PROBLEMA ES: se supone que el itemstatechanged de los combobox deberia cambiar la fuente del jlabel, pero solo funciona una vez, es decir cuando cierro la ventana y la vuelvo a abrir desde el bloc ya no cambia automaticamente la fuente del jlabel.
He tenido que hacer un boton para "Refrescar el jlabel", Como soluciono esto? pls.

Código (java) [Seleccionar]

public JComboBox<String> getFuentes() { // JComboBox con las fuentes
if (Fuentes == null) {
Fuentes = new JComboBox<String>();
Fuentes.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent arg0) {
/*Jlabel*/Visualizacion.setFont(new Font(LeerFuente(), LeerEstilo(), LeerTamaño()));
}
});
Fuentes.setModel(new DefaultComboBoxModel<String>(fuentes));// Esto establece todas las fuentes instaladas que tiene el pc, en el jcombobox. fuentes es un array
Fuentes.setBounds(66, 9, 170, 20);
}
return Fuentes;
#6
Hola a todos, resulta que he programado un bloc de notas en java completo parecido al de windows. aunque yo puedo abrir archivos DESDE la aplicación, no puedo abrir un archivo txt fuera de ella, al clickear el archivo solamente me abre la ventana pero no me muestra nada en el área de texto, ¿Que puedo hacer para que me abra el archivo y no solamente la ventana? Gracias por su ayuda
#7
hola a todos, tengo un serio problema al que no le he encontrado solucion: En eclipse tengo un JFrame con sus componentes, necesito acceder a un JLabel desde otra clase pero no puedo. ¿Como puedo modificar el acceso al los componentes del JFramel?
PD: no uso netbeans porque se bugea y se cierra solo. Gracias
#8
Hola a todos un saludo, Supongamos que yo tengo un programa de consola en eclipse. Ejemplo: un hola mundo. ¿Se puede crear un ejecutable para correr ese programa sin necesidad de un IDE?  ¿Como una consola independiente donde funcione el programa al abrir el ejecutable?. Gracias por sus respuestas. ojala haya una forma.
#9
Java / No funciona un condicional
3 Abril 2018, 17:38 PM
Hola a todos, Estoy programando una tienda de consola, pero hay una falla en el condicional: el debe evaluar que la respuesta de el usuario sea si y que el dinero sea mayor o igual al precio de el objeto a comprar, pero aunque se cumpla la condicion no hace nada.

Código (java) [Seleccionar]


 public void EjecutarAcciones(String EvaluadorOp) {

switch(EvaluadorOp) {

case "comprar camisa":
String SiNo;
Scanner Lector = new Scanner(System.in);

System.out.print("\n\n  Usted va a comprar una camisa por $"+Camisa.Valor+" y usted tiene: $"+Dinero+". ¿Esta Seguro?: \n");
SiNo = Lector.nextLine();

if(SiNo == "si" && Dinero >= Camisa.Valor) {
System.out.print("¡Compra realizada con exito!");
Dinero-=Camisa.Valor;
Carrito.add(Camisa.Nombre);
DineroGastado+=Camisa.Valor;
}

break;
}

#10
Java / Problema con un bucle en un boton
25 Marzo 2018, 03:50 AM
Buenas a todos, espero que esten bien. Estoy desarrollando un pequeño programa que debe mostrarme unas imagenes diferentes cada segundo en un jlabel al pulsar el boton reproducir (Corto de StopMotion), pero al pulsar reproducir se me bloquea la aplicacion, el boton y no me deja hacer nada mas, Para cerrar la app debo cerrar el proceso. ademas no me carga ni una sola imagen ni puedo presionar los demas botones. ¿que puedo hacer? Uso Eclipse Oxigen

Código (java) [Seleccionar]

         JButton Play = new JButton("Reproducir");
 Play.addActionListener(new ActionListener() {

 public void actionPerformed(ActionEvent arg0) {

AnimationControl = true;  // variable que controla la reproduccion

if(SelectAnimation.getSelectedItem() == "Jinete Montando Caballo") {

    String Path1 =  "/ImagenesCaballo/Frame1.jpg" ;  
    java.net.URL ImageDirection = this.getClass().getResource(Path1);  //Lee la direccion de imagen  
    ImageIcon Frame1 =  new  ImageIcon(ImageDirection);

    String Path2 =  "/ImagenesCaballo/Frame2.jpg" ;  
    java.net.URL ImageDirection2 = this.getClass().getResource(Path2);  
    ImageIcon Frame2 =  new  ImageIcon(ImageDirection2);

    while(AnimationControl) {  // bucle que muestra cada imagen por segundo

Cuadro.setIcon(Frame1);  //Establece imagen1
Cuadro.setIcon(Frame2);  //Establece imagen2 Sucesivamente 16 imagenes

try {

  Thread.sleep(1000);  // Espera 1 segundo por imagen

} catch (InterruptedException e) {

// TODO Bloque catch generado automáticamente

  e.printStackTrace();
}
}
}    
   
#11
Java / Ayuda, error al crear un archivo con java
26 Diciembre 2017, 21:21 PM
Hola a todos espero que estén bien, tengo un problema en java que al tratar de crear un archivo de texto en el escritorio, o la carpeta C me manda un error diciendo:

        java.io.FileNotFoundException: C:\Users (Acceso denegado)
   at java.io.FileOutputStream.open0(Native Method)
   at java.io.FileOutputStream.open(FileOutputStream.java:270)
   at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
   at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
   at java.io.FileWriter.<init>(FileWriter.java:90)
   at Humano.Acciones.Comandos(Acciones.java:65)
   at Humano.Vivir.main(Vivir.java:58)

la verdad nunca me ha pasado me pueden ayudar? este es el codigo la idea es que el archivo se pueda hacer en diferentes pcs al pasar el programa:

public void Comandos(){
        System.out.println("Revisa en tu escritorio, hice un archivo de texto donde estan las instrucciones");
         try {
            String ruta = "C:/Users";
            String contenido = "Texto de prueba";
            File file = new File(ruta);
            // Si el archivo no existe es creado
            if (!file.exists()) {
                file.createNewFile();
            }
            FileWriter fw = new FileWriter(file);
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write(contenido);
            bw.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

este siempre me ha funcionado exepto ahora. ayuda

#12
Java / Error al mostrar variable en un jlabel
17 Octubre 2017, 00:43 AM
Resulta que estoy programando una tienda en java, y hay un jlabel el cual dice: "Dinero:"
y debe mostrar la variable dinero.
He intentado:

-jlabel.setText("Dinero: "+dinero);

-convertir a string la variable

-editar el codigo por defecto del jlabel.

y todo eso me marca un error ¿Porque? ¿Que debo hacer?
#13
Java / condicional en jcombobox
17 Octubre 2017, 00:39 AM
Hola a todos, estoy programando una calculadora simple la cual tiene un jcombobox el cual tiene los sgts simbolos: +-*/%.

La idea es que dependiendo el simbolo haga su respectiva operacion matematica, pero no se como va el condicional me ayudan pls?.