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>
<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);