miércoles, 1 de junio de 2016

Posible Solucion de ejercicios (2, 3 y 4)

Ejercicio 3

var anno =(parseInt("digite un anno"));
var n = (parseInt("mes del anno"));
var mes = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio","Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];

switch(n){
case '4': case '6': case '9': case '11':
document.write("Esta en el mes=" + mes [ n - 1 ] + "<br>");
document.write("Este mes tiene 30 dias");
break;

case '1': case '3': case '5': case '7': case '8': case '10': case '12':
document.write("Esta en el mes=" + mes [ n - 1 ] + "<br>");
document.write("Este mes tiene 31 dias");
break;

case '2':

if((anno % 4 == 0) && ((anno % 100 != 0) || (anno % 400 == 0)){

document.write("Esta en el mes=" + mes [ n - 1 ] + "<br>");
document.write("Este mes tiene 29 dias");
break;
}
else{
                            document.write("Esta en el mes=" + mes [ n - 1 ] + "<br>");
document.write("Este mes tiene 28 dias");
break;
}
default:
alert("Digite valores entre 1 y 12")
break;
}
</script>

Ejercicio2

<script>
//ciclo para

var x = 0; for (i=0;i<=100;i++) {
document.write("i++"+"i<=100"+"es ="+"x")

//ciclo while
public class Ejercicio2 {
    public static void main(String[] ar) {
int opcion;
do {
    opcion = (i=0;i<=100;i++);
} while (opcion != 101);
System.out.println("Fin");



//bucle
public class EstructuraRepetitivaDoWhile1 {
    public static void main(String[] ar) {
int contador = 0 ; for (i=0;i<=100;i++) {
 do {

                            System.out.println("Contando... " + (contador+1) );
 contador += 1;
 } while (contador<100); } }

</script> 

Ejercicio 4              

import java.util.Scanner;

public class NumerosRomanos {

  public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      int N;
      do {
             System.out.print("Introduce un número entre 1 y 5000: ");
             N = sc.nextInt();
      } while (N < 1 || N > 5000);
      System.out.println(N + " en numeros romanos -> " + convertirANumerosRomanos(N));
  }
  //método para pasar a números romanos
  public static String convertirANumerosRomanos(int numero) {
      int i, miles, centenas, decenas, unidades;
      String romano = "";
     //obtenemos cada cifra del número
      miles = numero / 1000;
      centenas = numero / 100 % 10;
      decenas = numero / 10 % 10;
      unidades = numero % 10;

      for (i = 1; i <= miles; i++) {
             romano = romano + "M";
      }

      if (centenas == 9) {
          romano = romano + "CM";
      } else if (centenas >= 5) {
                     romano = romano + "D";
                     for (i = 6; i <= centenas; i++) {
                            romano = romano + "C";
                     }
      } else if (centenas == 4) {
                      romano = romano + "CD";
      } else {
                  for (i = 1; i <= centenas; i++) {
                         romano = romano + "C";
                  }
      }

     //decenas
      if (decenas == 9) {
           romano = romano + "XC";
      } else if (decenas >= 5) {
                      romano = romano + "L";
                      for (i = 6; i <= decenas; i++) {
                            romano = romano + "X";
                      }
      } else if (decenas == 4) {
                      romano = romano + "XL";
      } else {
                    for (i = 1; i <= decenas; i++) {
                           romano = romano + "X";
                    }
      }
      if (unidades == 9) {
           romano = romano + "IX";
      } else if (unidades >= 5) {
                      romano = romano + "V";
                      for (i = 6; i <= unidades; i++) {
                             romano = romano + "I";
                      }
      } else if (unidades == 4) {
                      romano = romano + "IV";
      } else {
                  for (i = 1; i <= unidades; i++) {
                         romano = romano + "I";
                  }
      }
      return romano;
  }
}

System.out.println("Su numero " + num + " en romano es: " + mi + ce + de + un);

No hay comentarios.:

Publicar un comentario