elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24
211  Programación / Java / Re: ayuda con codigo en: 11 Mayo 2010, 20:28 pm
es verdad, se me habia olvidado incrementar "j", por eso fallaba. gracias
212  Programación / Java / Re: ayuda con codigo en: 11 Mayo 2010, 19:09 pm
el fallo es que no me imprime nada al introducirle la fecha.
213  Programación / Java / ayuda con codigo en: 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
  1. package ejer_repaso2;
  2. import java.io.*;
  3. public class Main
  4. {
  5.  
  6.    public static void main(String[] args)
  7.    {
  8.        InputStreamReader isr;
  9.        BufferedReader br;
  10.  
  11.        isr=new InputStreamReader(System.in);
  12.        br=new BufferedReader(isr);
  13.        String fecha;
  14.        String trozos[];
  15.        int dia,mes,año;
  16.        boolean enc;
  17.  
  18.        int i=0;
  19.        int d=0;
  20.        enc=false;
  21.        int m=0;
  22.  
  23.        try
  24.        {
  25.            System.out.println("Introduce la fechaa: ");
  26.            fecha=br.readLine();
  27.            trozos=fecha.split(":");
  28.  
  29.            while(i<trozos.length)
  30.            {
  31.                if(EsNum(trozos[i]))
  32.                {
  33.                    enc=true;
  34.                }
  35.                else
  36.                {
  37.                    i++;
  38.                }
  39.            }
  40.            dia=Integer.parseInt(trozos[0]);
  41.            mes=Integer.parseInt(trozos[1]);
  42.            año=Integer.parseInt(trozos[2]);
  43.  
  44.            if(año>1999 && año<3000)
  45.            {
  46.                if(mes>0 && mes<13)
  47.                {
  48.                    if(((mes==1 || mes==3 || mes==5 || mes==7 || mes==8 || mes==10 || mes==12) ||
  49.                        (mes==4 || mes==6 || mes==9 || mes==11) && d>=1 && d<=30) || (m==2 && d>=1 && d<=28))
  50.                    {
  51.                        System.out.println("Fecha valida");
  52.                    }
  53.                    else
  54.                    {
  55.                        System.out.println("Fecha no valida");
  56.                    }
  57.                }
  58.                else
  59.                {
  60.                    System.out.println("Fecha no valida");
  61.                }
  62.            }
  63.            else
  64.            {
  65.                System.out.println("Fecha no valida");
  66.            }
  67.            /*
  68.              *estaciones
  69.              * primavera[21/03] asta (21/06)
  70.              * verano [21/06] asta (21/09)
  71.              * otonio [21/09] asta (21/12)
  72.              * invierno [21/12] asta (21/03)
  73.             */
  74.            if(((mes==3 && d>=3) || (mes==4 && d>=1 && mes==4 && d>=30) ||
  75.                (mes==5 && d>=1 && mes==5 && d>=31) || (mes==6 && d>=1 && mes==6 && d>21)))
  76.            {
  77.                System.out.println("Es Primavera");
  78.            }
  79.            else
  80.            {
  81.                if(((mes==6 && d>=21) || (mes==7 && d>=1 && mes==7 &&d>=31) ||
  82.                    (mes==8 && d>=1 && mes==8 && d>=31) || (mes==9 && d>=1 && m==9 && d>21)))
  83.                {
  84.                    System.out.println("Es Verano");
  85.                }
  86.                else
  87.                {
  88.                    if(((mes==9 && d>=21) || (mes==10 && d>=1 && mes==10 &&d>=31) ||
  89.                        (mes==11 && d>=1 && mes==11 && d>=31) || (mes==12 && d>=1 && m==12 && d>21)))
  90.                    {
  91.                        System.out.println("Es Otoño");
  92.                    }
  93.                    else
  94.                    {
  95.                        System.out.println("Es Invierno");
  96.                    }
  97.                }
  98.            }
  99.        }
  100.        catch(Exception ex)
  101.        {
  102.            System.out.println("Error en la lectura "+ex);
  103.        }
  104.    }
  105.    public static boolean EsNum(String fex)
  106.    {
  107.        int j=0;
  108.        boolean e=false;
  109.  
  110.        while(j<fex.length())
  111.        {
  112.            if(!Character.isDigit(fex.charAt(j)))
  113.            {
  114.                e=true;
  115.            }
  116.            else
  117.            {
  118.                e=false;
  119.            }
  120.        }
  121.        return e;
  122.    }
  123. }
  124.  
214  Programación / Java / Re: ejecutables en NetBeans en: 8 Mayo 2010, 16:06 pm
ok gracias
215  Programación / Java / Re: ejecutables en NetBeans en: 6 Mayo 2010, 10:25 am
que te refieres a que tengo que tener instalado el jre??
216  Programación / Java / duda con bucle for en: 4 Mayo 2010, 22:17 pm
alguien me podria decir que significa esta estructura: for(boolean valor : vector) esque la verdad es que yo el for que he visto siempre es for(cond_inicio;cond_fin;increment)
217  Programación / Java / ejecutables en NetBeans en: 4 Mayo 2010, 18:55 pm
me gustaria saber como puedo ejecutar un programa de NetBeans sin la necesidad de abrir el programa, alguien sabe como se puede hacer???
218  Programación / Java / Re: generar un fichero en: 21 Abril 2010, 18:31 pm
no lo he podido probar, ya que el programita para probarlo tiene mas metodos y no los he terminado todavía, pero quiero saber si para generar un fichero en java se hace de esta manera.
219  Programación / Java / generar un fichero en: 21 Abril 2010, 16:34 pm
tengo que hacer un metodo que me genere un fichero, me gustaria saber si esto este codigo esta bien, ya que lo he realizado leyendo algunos tutoriales.

Código
  1. public void GenerarFicheroCarton(int ind)
  2.     {
  3.         File fichero=new File("GenerarFicheroCarton.txt");
  4.  
  5.         try
  6.         {
  7.             if(fichero.createNewFile())
  8.             {
  9.                 System.out.println("El fichero GenerarFicheroCarton.txt se ha creado correctamente");
  10.             }
  11.             else
  12.             {
  13.                 System.out.println("No se pudo crear el fichero GenerarFicheroCarton.txt");
  14.             }
  15.         }
  16.         catch(Exception ex)
  17.         {
  18.             System.out.println("Errores en la lectura del fichero GenerarFicheroCarton.txt: "+ex);
  19.         }
  20.     }
  21.  
220  Programación / Java / Re: palabras en: 14 Abril 2010, 10:24 am
a lo que me refiero con es que la condicion diga si la posicion de la letra es distinta a letra (utilizando isletter) no es valida la palabra y nose como poner esa condicion, ya que no me deja elegir el meodo isLetter.
Páginas: 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines