Anuncio

Colapsar
No hay anuncio todavía.

ejercisio de java en html

Colapsar
Este tema está cerrado
X
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • [AYUDA] ejercisio de java en html

    esta es la consigna
    Si la edad es menor que 18, se muestra un cuadro de diálogo con el mensaje “usted es menor de edad” . Si esta condición no se cumple, entonces, y sólo entonces, se comprueba si la edad es menor que 65. Si lo es ( la condición se cumple) aparece un cuadro de diálogo diciendo usted es adulto. Si esta última condición no se cumple tampoco, entonces es que el usuario tiene 65 o más años, y se le muestra un cuadro de aviso que dice “Usted ya está en edad de jubilación”

    esto es lo que yo hize

    Código:
    <html>
    	<head><title>Ejercicio decisiones 7</title></head>
    	<body>
    	<script languaje="javascript">
    	var edad;
    	
    	edad= prompt ("INGRESE SU EDAD","");
    	edad= parseFloat(edad);
    	
    	if (edad <= 17) {
    	
    	alert ("usted es menor de edad");
    	
    }	else if  (edad >=18){
    	
    	alert ("usted es mayor de edad");
    	
    }  else (edad >=65) {
    	
    	alert ("usted esta en edad de jubilarse");
    }
    	
    	
    	</script>
         
    </body>
     
    </html>
    La idea del th es que me ayuden a determinar cual es el error que impide que no funcione el script. Se que en algo no estoy aplicando bien el ELSE-IF pero no se en donde o porque..

    Si alguien me sabe decir como fixearlo y donde me equivoque... se agradecería.


    Saludos Juampi.
    Editado por última vez por Jukka; 30/08/2011, 02:21:46.

  • #2
    a ver juampi de mi vida.. ESTO ES JAVASCRIPT no JAVA!!!!!!

    2do.. si pones ELSE porque le pones (edad >=65) ????

    no tiene sentido!!

    si edad es menor a 18 tal cosa
    sino si edad es menor a 65 tal otra
    sino significa q es mayor a 65, poner eso esta mal.. el ELSE no tiene q EVALUAR NADa.. signficia q si no ocurrio nada de lo anterior voy por este camino..


    Soluciones: o quitas el (edad >=65) , o en vez de ELSE pones ELSE IF y dejas como esta , q no estaria correcto, asi q te recomiendo la primera.

    Si no te quedo claro consultame.

    2do: esTO ESTA MAL!!! como vas a poenr si es >= 18 entonces es mayor.. si tiene 65 años va a ir proese lado igual.. porque se va a encotrar con q es mayor de 18 no improta si es menor de 65..

    tendrias q poner " else if (edad < 65)"
    y por ultimo else y listo.

    y tampoco pondria edad<=17 ... estas usando float! si el tipo te pone q tiene 17.5 años, no te esta mintiendo, y a pesar de eso le vas a decir q es mayor.. y no es verdad, es menor si edad<18
    el codigo quedaria asi

    Código:
    <html>
        <head><title>Ejercicio decisiones 7</title></head>
        <body>
        <script languaje="javascript">
        var edad;
        
        edad= prompt ("INGRESE SU EDAD","");
        edad= parseFloat(edad);
        
        if (edad < 18) {
        
        alert ("usted es menor de edad");
        
    }    else if  (edad < 65){
        
        alert ("usted es mayor de edad");
        
    }  else {
        
        alert ("usted esta en edad de jubilarse");
    }
        
        
        </script>
         
    </body>
     
    </html>
    Editado por última vez por Aión; 30/08/2011, 17:57:15.

    Notebook Asus G73sx-bbk11 Republic of GamerS
    (Intel Core i7-2670QM 3.1 Ghz, 8Gb DDR3, GeForce GTX560m OC, 1TB HDD)

    Comentario


    • #3
      copado.. ahi quedo...

      puse java en vezde javascript? jajaj que mongo.

      weno che no te enojes.. estoy aprendiendo... quedo lindo... y funciona.

      asique si me toca otro ejercicio de esos ya la tengo mas clara..

      ahora estoy con el tema de bucles (for) y no entiendo un joraca.

      despues te paso el ejercicio a ver si lo entendes.

      gracias herno, rep + por ayudarme.

      Comentario


      • #4
        dale, hace las consultas q quieras q no tengo drama en explicarte!!

        Suerte!

        Notebook Asus G73sx-bbk11 Republic of GamerS
        (Intel Core i7-2670QM 3.1 Ghz, 8Gb DDR3, GeForce GTX560m OC, 1TB HDD)

        Comentario


        • #5
          pone los ejercicios, por suerte en estos te puedo ayudar tambien D:

          Comentario


          • #6
            1-Crear un bucle que, en cada ejecución, nos muestre el valor de la variable de control. Al terminar la ejecución del bucle se mostrará un mensaje con el valor final de dicha variable.

            2-Ingresar 4 números e imprimir cuantos son positivos

            3-Ingresar 5 números, obtener para cada uno de ellos el anterior y el posterior y mostrarlos.
            Editado por última vez por Jukka; 05/09/2011, 17:56:32.

            Comentario


            • #7
              Originalmente publicado por Jukka Ver Mensaje
              1-Crear un bucle que, en cada ejecución, nos muestre el valor de la variable de control. Al terminar la ejecución del bucle se mostrará un mensaje con el valor final de dicha variable.

              2-Ingresar 4 números e imprimir cuantos son positivos

              3-Ingresar 5 números, obtener para cada uno de ellos el anterior y el posterior y mostrarlos.
              Esto es PAJISMO, eso es DEMASIADO BASICO como para que te lo tengamos que hacer nosotros -.-
              te pongo el pseudo y hacelo..

              varible numero
              variable suma inicializada en 0
              pedir numero
              bucle for hasta cuantos numeros quieras analizar
              imprimir en pantalla el numero
              hacer suma = suma + numero para ir acumulandolo
              pedir otro numero
              cerrar bucle
              imprimir suma

              ese es el punto 1..

              el segundo podes hacer..

              variable numero
              pedir numero
              bucle for para que cuente los 4 numeros
              si es mayor a 0
              imprimir numero
              pedir otro numero
              cerrar bucle


              y el numero 3, es lo mismo

              variable numero
              pedir numero
              ciclo for para que cuente hasta 5
              imprimir numero+1
              iimprimir numero -1
              pedir numero
              cerrar bucle

              listo!

              --- Update ---

              Si hay algo que no entiendas decilo D:

              Comentario


              • #8
                ok lesbih, no es que me de paja, es que no entiendo como pasar los enunciado a codigo de javascript.. osea ni con diagrama de flujo me sale

                Código:
                <html>
                    <head><title></title></head>
                    <body>
                        <script language="javascript">
                            var a;
                            
                            a=prompt ("ingresar numero","");
                            a=parseFloat (a)
                            for (a=0;a<=4;a=a+1)
                            {            
                            if (a>0)
                            alert (b)
                            a=prompt("ingresar otro numero","")
                            }
                            
                        
                    
                        </script>  
                    </body>
                </html>
                ejercicio 2

                no entiendo la parte en la que me decis "si es mayor a 0, imprimir numero"

                imprimir numero seria el "alert" pero no se como codificar lo otro.

                y ademas declare dos variables que creo que no esta bien tampoco. en el caso de que sea solo una, en este caso "a"., me pide ingresar numeros 5 veces y luego me sale el alert 5 ... asique algo ahi no estoy escribiendo bien.-

                el que muerstro yo arriba es lo ultimo que intente y no anduvo..
                Editado por última vez por Jukka; 08/09/2011, 03:54:31.

                Comentario


                • #9
                  creo, CREO, que ahí me salió el ejercicio 2
                  Código:
                  <html>
                      <head><title></title></head>
                      <body>
                          <script language="javascript">
                              var a;
                              b=0;
                              
                              a=prompt ("ingresar numero","");
                              a=parseFloat(a)
                              for (b=0;b<=4;b++)
                              {
                              //aca me parece que falta algo
                              // porque si pongo numeros negativos tambien me los muestra o_O
                              alert (a)
                              a=prompt("ingresar otro numero","")
                              }
                              
                          
                      
                          </script>  
                      </body>
                  </html>
                  el ejercicio 1 ya lo hicimos en clase

                  --- Update ---

                  Originalmente publicado por Lesbiproh Ver Mensaje
                  y el numero 3, es lo mismo

                  variable numero
                  pedir numero
                  ciclo for para que cuente hasta 5
                  imprimir numero+1
                  iimprimir numero -1
                  pedir numero
                  cerrar bucle

                  imprimir numero+1?? ahi si que no la caso :F
                  Editado por última vez por Jukka; 08/09/2011, 04:31:32.

                  Comentario


                  • #10
                    Originalmente publicado por Jukka Ver Mensaje
                    creo, CREO, que ahí me salió el ejercicio 2
                    Código:
                    <html>
                        <head><title></title></head>
                        <body>
                            <script language="javascript">
                                var a;
                                b=0;
                                
                                a=prompt ("ingresar numero","");
                                a=parseFloat(a)
                                for (b=0;b<=4;b++)
                                {
                                //aca me parece que falta algo
                                // porque si pongo numeros negativos tambien me los muestra o_O
                                alert (a)
                                a=prompt("ingresar otro numero","")
                                }
                                
                            
                        
                            </script>  
                        </body>
                    </html>
                    el ejercicio 1 ya lo hicimos en clase

                    --- Update ---




                    imprimir numero+1?? ahi si que no la caso :F

                    ay ay ay...

                    juampi.. seria algo asi el 3.

                    entras en el FOR y lugo pedis q ingrese un numero, no al revez como hiciste...

                    luego lo q haces es imprimir en pantalla lo siguiente..

                    si pones 5, te va a decir q el anterior es 4 y el siguiente 6... por eso a-1 y a+1

                    lo q esta entre comillas es una cadena de caracteres fija y la concatenas con varaibles agregando el "+" como hice yo:
                    alert ("Anterior :" + (a-1) + "\n Siguiente:" + (a+1));


                    y el 2 tenes q guardar en otra variable por ejemplo var cont = 0, y a esa variable le sumas 1 cada vez q el numero q ingresa es >= 0

                    e imprimis al final de q pida lso 4 numeros el valor de esa variable q fuiste sumando tendes?

                    Notebook Asus G73sx-bbk11 Republic of GamerS
                    (Intel Core i7-2670QM 3.1 Ghz, 8Gb DDR3, GeForce GTX560m OC, 1TB HDD)

                    Comentario

                    Trabajando...
                    X