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 - andaluz

#201
Java / Re: programacion grafica
17 Mayo 2010, 21:45 PM
una duda??
puede haber un try{}catch(){} y dentro otro, de esta manera??

hay una linea que me da un error, le he comentado // por que me da este error, aver si me pueen ayuar

Código (java) [Seleccionar]

       File f1;
       File directorio;
       FileWriter fw;
       InputStreamReader isr;
       BufferedReader br;

       try
       {
           f1=new File("eliminados.txt");
           fw=new FileWriter(f1);

           if(this.chkInforme.isSelected())
           {
               this.cmbTipoInforme.setEnabled(true);
           }
           if(this.chkTemporales.isSelected())
           {
               try
               {
                   File directorio=new File(ruta); // porque me da este error esta linea??

                   for(File f:directorio.listFiles())
                   {
                       if(f.isFile() && f.getName().endsWith(".txt, .tmp, .ini"))
                       {
                           f.delete();
                           fw.write("\nSe han eliminado los ficheros temporales.");
                       }
                       else
                       {
                           fw.write("\nNo se han eliminado los ficheros temporales.");
                       }
                   }
               }
               catch(Exception ex)
               {

               }
               //f1.delete("*.tmp,*.dat,*.ini");
               
           }
           else
           {
               if(this.chkTexto.isSelected())
               {
                   fw.write("\nSe han eliminado los ficheros de texto.");
               }
               else
               {
                   if(this.chkMultimedia.isSelected())
                   {
                       fw.write("\nSe han eliminado los ficheros de multimedia.");
                   }
                   else
                   {
                       if(this.chkWeb.isSelected())
                       {
                           fw.write("\nSe han eliminado los ficheros de web.");
                       }
                       else
                       {
                           if(this.chkProgramas.isSelected())
                           {
                               fw.write("\nSe han eliminado los ficheros de programas.");
                           }
                           else
                           {
                               if(this.chkComprimidos.isSelected())
                               {
                                   fw.write("\nSe han eliminado los ficheros comprimidos.");
                               }
                           }
                       }
                   }
               }
           }
           this.txtRuta.setText("");
           this.chkCualquiera.setSelected(false);
           this.chkTemporales.setSelected(true);
           this.chkTexto.setSelected(false);
           this.chkMultimedia.setSelected(false);
           this.chkWeb.setSelected(false);
           this.chkProgramas.setSelected(false);
           this.chkComprimidos.setSelected(false);
           this.chkInforme.setSelected(true);
       }
       catch(Exception ex)
       {
           System.out.println("Error en la lectura del fichero eliminados.txt "+ex);
       }
#202
Java / Re: programacion grafica
17 Mayo 2010, 20:30 PM
lo he probado, pero yo tengo que meter una futa a de una carpeta y dentro de esa carpeta hay varios ficheros, con diferentes extensiones, si quiero borrar los ficheros que tengan una extension concreta, ej: "*.txt", como lo tendria que poner??
#203
Java / Re: programacion grafica
17 Mayo 2010, 19:43 PM
otro pequeño problema es este:

Código (java) [Seleccionar]

if(ruta.equals(!enc))


en el que ruta es un String y enc es boolean. me dice que los tipos son incompatibles y si pongo == tambien me da fallo. de que manera lo podria poner??
#204
Java / programacion grafica
17 Mayo 2010, 19:12 PM
tengo que realizar un programa que seleccionando unos ficheros de una carpeta por su extension me los borre, me gustaria saber come puedo implementar el metodo de borrar para realizar esta accion.
#205
Java / Re: ayuda con codigo
13 Mayo 2010, 09:29 AM
ok, pero la verdad es que entiendo eso que me dices, como lo deberia de hacer? creoque me he equivocado (mes==4 && d>=1 && mes==4 && d<=30) ya que lo que quiero hacer es coger todos los dias en los que esta cada estacion del año.
#206
Java / Re: ayuda con codigo
12 Mayo 2010, 11:01 AM
me pueden ayudar a resolver este codigo, me dice siempre que es invierno, no me dice la estacion de la fecha que le introduzco, creo que las condiciones || y && no estan bien definidas, me ayudan a definirlas bien??
#207
Java / Re: ayuda con codigo
11 Mayo 2010, 20:54 PM
me gustaria saber que fallo tiene este codigo, al utilizar || y &&, esque me lio en esto

Código (java) [Seleccionar]

if(((mes==3 && d>=3) || (mes==4 && d>=1 && mes==4 && d>=30) ||
                (mes==5 && d>=1 && mes==5 && d>=31) || (mes==6 && d>=1 && mes==6 && d>21)))
            {
                System.out.println("Es Primavera");
            }
            else
            {
                if(((mes==6 && d>=21) || (mes==7 && d>=1 && mes==7 &&d>=31) ||
                    (mes==8 && d>=1 && mes==8 && d>=31) || (mes==9 && d>=1 && m==9 && d>21)))
                {
                    System.out.println("Es Verano");
                }
                else
                {
                    if(((mes==9 && d>=21) || (mes==10 && d>=1 && mes==10 &&d>=31) ||
                        (mes==11 && d>=1 && mes==11 && d>=31) || (mes==12 && d>=1 && m==12 && d>21)))
                    {
                        System.out.println("Es Otoño");
                    }
                    else
                    {
                        System.out.println("Es Invierno");
                    }
                }
            }
        }
#208
Java / Re: ayuda con codigo
11 Mayo 2010, 20:28 PM
es verdad, se me habia olvidado incrementar "j", por eso fallaba. gracias
#209
Java / Re: ayuda con codigo
11 Mayo 2010, 19:09 PM
el fallo es que no me imprime nada al introducirle la fecha.
#210
Java / ayuda con codigo
11 Mayo 2010, 18:49 PM
hola a todos, he realizado un programa que me analice una fecha introducida por teclado separada por ":", la cual me tiene que decir al introducirle una fecha:
   - si la fecha es valida.
   - me indicara en la estacion del año estamos.

aqui va el codigo:

Código (java) [Seleccionar]

package ejer_repaso2;
import java.io.*;
public class Main
{

    public static void main(String[] args)
    {
        InputStreamReader isr;
        BufferedReader br;

        isr=new InputStreamReader(System.in);
        br=new BufferedReader(isr);
        String fecha;
        String trozos[];
        int dia,mes,año;
        boolean enc;

        int i=0;
        int d=0;
        enc=false;
        int m=0;

        try
        {
            System.out.println("Introduce la fechaa: ");
            fecha=br.readLine();
            trozos=fecha.split(":");

            while(i<trozos.length)
            {
                if(EsNum(trozos[i]))
                {
                    enc=true;
                }
                else
                {
                    i++;
                }
            }
            dia=Integer.parseInt(trozos[0]);
            mes=Integer.parseInt(trozos[1]);
            año=Integer.parseInt(trozos[2]);

            if(año>1999 && año<3000)
            {
                if(mes>0 && mes<13)
                {
                    if(((mes==1 || mes==3 || mes==5 || mes==7 || mes==8 || mes==10 || mes==12) ||
                        (mes==4 || mes==6 || mes==9 || mes==11) && d>=1 && d<=30) || (m==2 && d>=1 && d<=28))
                    {
                        System.out.println("Fecha valida");
                    }
                    else
                    {
                        System.out.println("Fecha no valida");
                    }
                }
                else
                {
                    System.out.println("Fecha no valida");
                }
            }
            else
            {
                System.out.println("Fecha no valida");
            }
            /*
             *estaciones
             * primavera[21/03] asta (21/06)
             * verano [21/06] asta (21/09)
             * otonio [21/09] asta (21/12)
             * invierno [21/12] asta (21/03)
            */
            if(((mes==3 && d>=3) || (mes==4 && d>=1 && mes==4 && d>=30) ||
                (mes==5 && d>=1 && mes==5 && d>=31) || (mes==6 && d>=1 && mes==6 && d>21)))
            {
                System.out.println("Es Primavera");
            }
            else
            {
                if(((mes==6 && d>=21) || (mes==7 && d>=1 && mes==7 &&d>=31) ||
                    (mes==8 && d>=1 && mes==8 && d>=31) || (mes==9 && d>=1 && m==9 && d>21)))
                {
                    System.out.println("Es Verano");
                }
                else
                {
                    if(((mes==9 && d>=21) || (mes==10 && d>=1 && mes==10 &&d>=31) ||
                        (mes==11 && d>=1 && mes==11 && d>=31) || (mes==12 && d>=1 && m==12 && d>21)))
                    {
                        System.out.println("Es Otoño");
                    }
                    else
                    {
                        System.out.println("Es Invierno");
                    }
                }
            }
        }
        catch(Exception ex)
        {
            System.out.println("Error en la lectura "+ex);
        }
    }
    public static boolean EsNum(String fex)
    {
        int j=0;
        boolean e=false;

        while(j<fex.length())
        {
            if(!Character.isDigit(fex.charAt(j)))
            {
                e=true;
            }
            else
            {
                e=false;
            }
        }
        return e;
    }
}