Está en la página 1de 47

ESTRUCTURADO

Ejercicio 1)
package pkg1cuadrado;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int c,a,p;
Scanner leer=new Scanner(System.in);
System.out.println("introdusca un numero");
c=leer.nextInt();
a=c*c;
p=c*4;
System.out.println("el area es="+a);
System.out.println("el perimetro es="+p);
}
}
Ejercicio 3)
package ejercicio3;
import java.util.Scanner;
public class Ejercicio3 {
public static void main(String[] args) {
Scanner leer =new Scanner(System.in);
int h,r,v;
System.out.println("introdusca un numero");
h=leer.nextInt();
r=leer.nextInt();
r=r%2;
v=((3.14)*math.pow(r,2)*h)/3; ERROR
System.out.println("el volumen es="+v);
}
}
Ejercicio 5)
package ejercicio5;
import java.util.Scanner;
public class Ejercicio5 {
public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
int c,f;
System.out.println("introduaca su temperatura en celcius");
c=leer.nextInt();
f=(9%5)*c+32;
System.out.println("el resultado en farenjais es="+f);
}
}
Ejercicio7)
package ejercicio7;
import java.util.Scanner;
public class Ejercicio7 {
public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
int p1,p2,p3,p4,s,p;
System.out.println("introdusca las notas");
p1=leer.nextInt();
p2=leer.nextInt();
p3=leer.nextInt();
p4=leer.nextInt();
s=p1+p2+p3+p4;
p=s/4;
System.out.println("el promedio es="+p);
}
}

Ejercicio9
public class Ejercicio9 {
public static void main(String[] args) {
Scanner leer =new Scanner(System.in);
int x,y,m,Pin,r,pt;
System.out.println("intrudusca el precio del metro cuadrado");
x=leer.nextInt();
System.out.println("introdusca cuantos metros cuadrados decena");
y=leer.nextInt();
m=x*y;
Pin=(30*m)/100;
r=Pin-m;
pt=r/12;
System.out.println("el precio total es de="+m);
System.out.println("el precio inicial es de="+Pin);
System.out.println("el pago total restante pro 12 meses es de="+pt);
}
}

Ejercicio 11)
public class Ejercicio11 {
public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
int h,m,s,sg,sg1,mnsg,min,hora;
System.out.println("digite la hora");
h=leer.nextInt();
System.out.println("digite los minutos");
m=leer.nextInt();
System.out.println("digite los segundos");
s=leer.nextInt();
sg=s%60;
sg1=s/60;
mnsg=(sg1+m)%60;
min=(sg1+m)/60;
hora=min+h;
System.out.println("la hora es="+hora);
System.out.println("los minutos son="+mnsg);
System.out.println("los segundos son="+sg);
}
}
Ejercicio13) FALTA
Ejercicio15)
package ejercicio15;
import java.util.Scanner;
public class Ejercicio15 {
public static void main(String[] args) {
Scanner leer =new Scanner(System.in);
int a,b,c;
System.out.println("introdusca un numero");
a=leer.nextInt();
System.out.println("introdusca el otro numero");
b=leer.nextInt();
c=a;
a=b;
b=c;
System.out.println("el primer numero es="+a);
System.out.println("el segundo numero es="+b);
}
}
Ejercicio 17) FALTA
Ejercicio 19)
package ejercicio19;
import java.util.Scanner;
public class Ejercicio19 {
public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
int n,ph,sh,th;
System.out.println("introdusca el monto");
n=leer.nextInt();
ph=(20*n)/100;
sh=(35*n)/100;
th=(45*n)/100;
System.out.println("al primer hermano le tocara="+ph);
System.out.println("al segundo hermano le tocara="+sh);
System.out.println("al tercer hermano le tocara="+th);
}
}

Ejercicio21) FALTA
Ejercicio23) FALTA
CONDICIONALES

public class e8 {
public static void main(String[] args) {
int a,b;
Scanner tec=new Scanner(System.in);
System.out.println("primer numero");
a=tec.nextInt();
System.out.println("segundo numero");
b=tec.nextInt();
if(a<0&&b>0){
if(a>0&&b<0){
System.out.println("los numeros son " +a+ "," +b);
}else{
System.out.println("los numero son: " +a+ "," +b);
}
}else{
System.out.println("los dos son negativos");
}
}
}

1)
double n;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese un numero ");
n=dato.nextDouble();
if (n<0)
{
n=n*(-1);
}
System.out.println("Valor absoluto = "+n);
}
2)
int a, b, r;
a=Integer.parseInt(TxtA.getText());
b=Integer.parseInt(TxtB.getText());
if (a>b)
{
r=a-b;
}
else
{
r=b-a;
}
LblTotal.setText("Resta = " + r );
}

3)
int n;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese un numero ");
n=dato.nextInt();
if (n%2==0)
{
n=n/2;
System.out.println("par");
}
else
{
n=n*2;
System.out.println("impar");
}
System.out.println(n);
}

4)
int a, b,;
a=Integer.parseInt(TxtA.getText());
b=Integer.parseInt(TxtB.getText());
if(a%b==0 || b%a==0)
{
LblTotal.setText(a+" es divisible entre "+ b);
}
else
{
LblTotal.setText(" NO Son divisibles entre si");
}
}

5)
int a,b,c, mayor;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese 1 numero ");
a=dato.nextInt();
System.out.print("Ingrese 2 numero ");
b=dato.nextInt();
System.out.print("Ingrese 3 numero ");
c=dato.nextInt();
if (a>b)
{
mayor=a;
}
else
{
mayor=b;
}
if(c>mayor)
{
mayor=c;
}
System.out.println("Numero Mayor = "+mayor);
}
6)
int a,b;
Scanner tec = new Scanner(System.in);
System.out.println("poner dos datos");
a=tec.nextInt();
b=tec.nextInt();
if(a>0){
if(b>0){
System.out.println(a+ " y " +b);
}else{
System.out.println(" "+a);
}
}else{
if(b>0){
System.out.println(" "+b);
}else{
System.out.println("son negativos");
}
}
}
}
7)
int a,b;
Scanner tec=new Scanner(System.in);
System.out.println("dos numeros");
a=tec.nextInt();
b=tec.nextInt();
if(a>0&&b>0){
System.out.println(a+ " y " +b);
}else{
System.out.println("algun numero es negativo");
}
}
}
8)
int a,b;
Scanner tec=new Scanner(System.in);
System.out.println("primer numero");
a=tec.nextInt();
System.out.println("segundo numero");
b=tec.nextInt();
if(a<0&&b>0){
if(a>0&&b<0){
System.out.println("los numeros son " +a+ "," +b);
}else{
System.out.println("los numero son: " +a+ "," +b);
}
}else{
System.out.println("los dos son negativos");
}
}
}
9-6)
int a, b,c, r, may;
a=Integer.parseInt(TxtA.getText());
b=Integer.parseInt(TxtB.getText());
c=Integer.parseInt(TxtC.getText());
if(a>b)
{
may=a;
}
else
{
may=b;
}
if(c>may)
{
may=c;
}
if (may%2==0)
{
r=may+1;
}
else
{
r=may+2;
}
LblTotal.setText("No Impar mas grande = " + r );

10-7
int n,u,d,c,r,a;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese 1 numero ");
n=dato.nextInt();
if(n>99 && n<1000)
{
a=n/10;
u=n%10;
d=a%10;
c=a/10;
r=u+d+c;
}
else
{
r=n*2;
}
System.out.println("Resultado = "+r);
}

11-8
int n,a, p,u;
n=Integer.parseInt(TxtA.getText());
if (n>=10)
{
u=n%10;
a=n/10;
p=a%10;
LblTotal.setText("Penultimo Digito = "+p);
}
else
{
LblTotal.setText("No tiene penultimo digito");
}
}

12-9
double n,r;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese 1 numero ");
n=dato.nextDouble();
if (n>0)
{
r=Math.sqrt(n);
System.out.println("Raiz Cuadrada = "+r );
}
else
{
System.out.println("RAIZ IMAGINARIA");
n=n*(-1);
r=Math.sqrt(n);
System.out.println("Resultado = "+r+" i" );
}
}

13-10
int a, b,c, v1=0, v2=0, v3=0;
a=Integer.parseInt(TxtA.getText());
b=Integer.parseInt(TxtB.getText());
c=Integer.parseInt(TxtC.getText());
if (a==b || a==c || b==c)
{
LblTotal.setText("Numeros Iguales");
}
else
{
if (a<b && a<c)
{
v1=a;
if(b<c)
{
v2=b;
v3=c;
}
else {
v2=c;
v3=b;
}
}
if (b<a && b<c)
{
v1=b;
if(a<c)
{
v2=a;
v3=c;
}
else
{
v2=c;
v3=a;
}
}
if (c<a && c<b)
{
v1=c;
if(a<b)
{
v2=a;
v3=b;
}
else
{
v2=b;
v3=a;
}
}
LblTotal.setText("Orden ascendente = "+v1+","+v2+","+v3);
}

14-11
int a, b, c, v1=0,v2=0,v3=0;
Scanner dato=new Scanner (System.in);
System.out.print("Ingresar el 1er numero: ");
a=dato.nextInt();
System.out.print("Ingresar el 2do numero: ");
b=dato.nextInt();
System.out.print("Ingresar el 3er numero: ");
c=dato.nextInt();
if(a==b || a==c || b==c)
{
System.out.println("Numeros Iguales");
}
else
{
if (a>b && a>c)
{
v1=a;
if(b>c)
{
v2=b;
v3=c;
}
else
{
v2=c;
v3=b;
}
}
if (b>a && b>c)
{
v1=b;
if(a>c)
{
v2=a;
v3=c;
}
else
{
v2=c;
v3=a;
}
}
if (c>a && c>b)
{
v1=c;
if(a>b)
{
v2=a;
v3=b;
}
else
{
v2=b;
v3=a;
}
}
System.out.println("Orden Descendente= "+v1+","+v2+","+v3);
}
}

15-12
int n, r;
n=Integer.parseInt(TxtA.getText());

if (n%2==0)
{
r=n-2;
LblTotal.setText("Anterior Par = "+r);
}
else
{
r=n+2;
LblTotal.setText("Siguiente Impar= "+r);
}
}

16-13
int n ,m=0,u=0,d=0,c=0,a;
double p, r;
Scanner dato=new Scanner (System.in);
System.out.print("Ingresar el 1er numero: ");
n=dato.nextInt();

if (n>999 && n<10000)


{
u=n%10;
a=n/10;
d=a%10;
a=a/10;
c=a%10;
m=a/10;
r=((double)m+(double)u)/2;
System.out.println("Promedio de 1er y ultimo digito = "+r);
}
else
{ p=(double)n;
r=Math.sqrt(n);
System.out.println("Raiz cuadrada "+ r);
}

17-14
int n, p,a,d,c,m,u;
int x,y,z,w,b;
n=Integer.parseInt(TxtA.getText());
p=Integer.parseInt(TxtB.getText());
if ( (n>999 && n<10000) && (p>999 && p<10000) )
{
m=n%10;
a=n/10;
c=a%10;
a=a/10;
d=a%10;
u=a/10;
w=p%10;
b=p/10;
z=b%10;
b=b/10;
y=b%10;
x=b/10;
LblTotal.setText("Intercalado = "+u+"-"+x+"-"+d+"-"+y+"-"+c+"-"+z+"-"+m+"-"+w);
}
else
{
LblTotal.setText("NO CORRESPONDE");
}

15
int a,b;
Scanner dato=new Scanner (System.in);
System.out.print("Ingresar el 1er numero: ");
a=dato.nextInt();

System.out.print("Ingresar el 2do numero: ");


b=dato.nextInt();
if(a%b==0 || b%a==0)
{
System.out.println(a+" es divisible entre "+ b);
}
else
{
System.out.println(" NO Son divisibles entre si");
}
}

16
int a, b,c, aux;
a=Integer.parseInt(TxtA.getText());
b=Integer.parseInt(TxtB.getText());
c=Integer.parseInt(TxtC.getText());
aux=a+b;
if(aux==c)
{
LblTotal.setText("IGUALES");
}
else
{
LblTotal.setText("DISTINTAS");
}
}

18--17
float a,b,c;
Scanner dato=new Scanner (System.in);
System.out.print("Ingresar el valor del 1er lado: ");
a=dato.nextFloat();

System.out.print("Ingresar el valor del 2do lado: ");


b=dato.nextFloat();

System.out.print("Ingresar el valor del 3er lado: ");


c=dato.nextFloat();

if(a==b && a==c && b==c)


{
System.out.println("Triangulo Equilatero");
}
else
{
if(a==b || a==c || b==c)
{
System.out.println("Triangulo Isosceles");
}
else
{
if(a!=b && a!=c && b!=c)
{
System.out.println("Triangulo Escaleno");
}
}
}

19-18
float h , pago, sueldo;
h=Float.parseFloat(TxtA.getText());
pago=Float.parseFloat(TxtB.getText());
if (h<=40)
{
sueldo=h*pago;
}
else
{
sueldo=(float)1.5*(h*pago);
}
LblTotal.setText("Sueldo = "+ sueldo + " Bs");
}

20-19
int a,b,c, aux;
Scanner dato=new Scanner (System.in);
System.out.print("Ingresar el 1er numero: ");
a=dato.nextInt();
System.out.print("Ingresar el 2do numero: ");
b=dato.nextInt();
System.out.print("Ingresar el 3er numero: ");
c=dato.nextInt();
aux=a*b;
if(aux==c)
{
System.out.println("La multiplicacion de "+a+" x "+ b+ " es igual a " +c);
}
else
{
System.out.println("La multiplicacion no es igual");
}
}

21-20
String tipo;
float l1=0,l2=0,b=0,p=0,l;
tipo=TxtA.getText();
l1=Float.parseFloat(Txt1.getText());
l2=Float.parseFloat(Txt2.getText());
b=Float.parseFloat(Txt3.getText());
if (tipo=="EQULATERO")
{
l=l1=l2=b;
p=3*l;
}

if (tipo=="ISOSCELES")
{
l=l1=l2;
p=2*l*b;
}
if (tipo=="ESCALENO")
{
p=l1*l2*b;
}
LblTotal.setText("Perimetro = "+p);
}

22-21
int n, h, m ,s, r, e;
Scanner dato=new Scanner (System.in);
System.out.print("Ingresar las horas: ");
h=dato.nextInt();
System.out.print("Ingresar los minutos: ");
m=dato.nextInt();
System.out.print("Ingresar los segundos: ");
s=dato.nextInt();
System.out.println("Entrada= "+ h+"h"+m+"m"+s+"s" );
System.out.println("Salida= "+ h+"h"+m+"m"+(s+1)+"s" );
}

23-22
int dia=0,mes=0,año=0;
dia=Integer.parseInt(txt_Dia.getText());
mes=Integer.parseInt(txt_Mes.getText());
año=Integer.parseInt(txt_Año.getText());
dia++;
if(dia>30){
dia=1;
mes++;
if(mes>12){
mes=1;
año++;
LblTotal.setText("Fecha siguiente:"+dia+"/"+mes+"/"+año);
}
else{
LblTotal.setText("Fecha siguiente:"+dia+"/"+mes+"/"+año);
}
}
else{
LblTotal.setText("Fecha siguiente:"+dia+"/"+mes+"/"+año);
}
}

24-23
double s, ns=0;
int ant;
Scanner dato=new Scanner (System.in);
System.out.print("Ingresar El sueldo: ");
s=dato.nextDouble();
System.out.print("Ingresar La antiguedad en años: ");
ant=dato.nextInt();
if (ant>=3 && ant<5) {
ns=s+(s*0.03);
}
if (ant>=5 && ant < 10)
{
ns=s+(s*0.06);
}
if(ant>=10)
{
ns=s+(s*0.01);
}
System.out.println("El monto del nuevo sueldo es: "+ns+" Bs");
}

25-24
double p, a, imc;
p=Double.parseDouble(TxtA.getText());
a=Double.parseDouble(TxtB.getText());

imc=p/(a*a);
if (imc<18.49)
{
LblTotal.setText("IMC = "+imc);
LblTotal1.setText("INFRAPESO");
}
else
{
if (imc>=18.50 && imc<24.99)
{
LblTotal.setText("IMC = "+imc);
LblTotal1.setText("PESO NORMAL");
}
else
{
if (imc>=25 && imc<29.99)
{
LblTotal.setText("IMC = "+imc);
LblTotal1.setText("SOBRE PESO");
}
else
{
if (imc>=30 && imc<34.99)
{
LblTotal.setText("IMC = "+imc);
LblTotal1.setText("OBESIDAD LEVE");
}
else
{
if (imc>=35 && imc<39.99)
{
LblTotal.setText("IMC = "+imc);
LblTotal1.setText("OBESIDAD MEDIA");
}
else
{
if (imc>=40)
{
LblTotal.setText("IMC = "+imc);
LblTotal1.setText("OBESIDAD MORBIDA");
}
}
}
}
}
}

26-25
double promedio, mes, total;
Scanner dato=new Scanner (System.in);
System.out.print("Ingresar el promedio del estudiante: ");
promedio=dato.nextDouble();
System.out.print ("Ingresar el monto de la mensualidad: ");
mes=dato.nextDouble();
if(promedio>=80)
{
total=mes-(mes*0.25);
}
else
{
total=mes+(mes*0.15);
}
System.out.println("La mensualidad sera de = "+total);

}
--------------------------------------------------------------------------------------------------------------------------------
CASE

public static void main(String[] args) {


Scanner leer=new Scanner(System.in);
String bicicleta,carro,moto,camion,tipo; int i,k,t;
System.out.println("Digite el tipo de vehiculo");
tipo=leer.nextLine();
switch(tipo){
case "bicicleta":
i=10;
System.out.println("el importe es:"+i+"Bs");
break;
case "carro":
System.out.println("Digite el total de kilometros recorridos");
k=leer.nextInt();
i=30*k;
System.out.println("El importe a pagar es: "+i+"Bs");
break;
case "moto":
System.out.println("Digite el total de kilometros recorridos");
k=leer.nextInt();
i=30*k;
System.out.println("El importe a pagar es: "+i+"Bs");
break;
case "camion":
System.out.println("Digite el total de kilometros recorridos");
k=leer.nextInt();
System.out.println("Digite el total de toneladas");
t=leer.nextInt();
t=t*25;
i=30*k+t;
System.out.println("El impote es: "+i+"Bs");
break;
default:
System.out.println("El vehiculo no corresponde o caracteres incorrectos");
break;
}
}

public static void main(String[] args) {


Scanner leer=new Scanner(System.in);
//declaracionn de variables
int c ; double d,mf,m;
System.out.println("ingrese el monto de su compra");
m=leer.nextDouble();
System.out.println("ingrese el color (1) si es blanco, (2) si es verde, (3) si es amarillo,(4) si es
azul, (5)si es rojo");
c=leer.nextInt();
switch(c){
case 1:
d=(0*m);
mf=(m-d);
System.out.println("su descuento es:"+d+"su monto final a pagar es:"+mf);
break;
case 2:
d=(0.10*m);
mf=(m-d);
System.out.println("su descuento es:"+d+"su monto final a pagar es:"+mf);
break;
case 3:
d=(0.25*m);
mf=(m-d);
System.out.println("su descuento es:"+d+"su monto final a pagar es:"+mf);
break;
case 4:
d=(50*m)/100;
mf=(m-d);
System.out.println("su descuento es:"+d+"su monto final a pagar es:"+mf);
break;
case 5:
d=(1*m);
mf=(m-d);
System.out.println("su descuento es:"+d+"su monto final a pagar es:"+mf);
break;
default:
System.out.println("usted no saco ningun bolillo");

}
}

EJERCICIO1
float compra, iva,total=0;
int v;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese el monto de la compra ");
compra=dato.nextFloat();
System.out.print("Imdique el numero q saco de la caja ");
v=dato.nextInt();

iva=compra/(float)1.15;
iva=compra-iva;

switch (v)
{
case 1: total= compra*(float)0.2; break;
case 2: total=(compra*(float)0.15)+iva; break;
case 3: total= compra*(float)0.18; break;
default: System.out.println("ERROR"); break;
}
System.out.println("El monto del descuento es : "+total);
}
}
2)
int n, m,d,c,u,a;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese un numero ");
n=dato.nextInt();
if (n>0)
{
if (n<10000)
{
if (n<10000 && n>999) System.out.println("El numero "+n +" Tiene 4 digitos");
if(n<1000 && n>99) System.out.println("El numero "+n +" Tiene 3 digitos");
if (n<100 && n>9) System.out.println("El numero "+n +" Tiene 2 digitos");
if (n<10 && n>=0) System.out.println("El numero "+n +" Tiene 1 digito");
}
else System.out.println("Es un entero largo");
}
else
{
System.out.println("No es un numero positivo");
}
}

}
3)
int d;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese un numero ");
d=dato.nextInt();

switch(d)
{
case 1: System.out.println("LUNES"); break;
case 2: System.out.println("MARTES"); break;
case 3: System.out.println("MIERCOLES"); break;
case 4: System.out.println("JUEVES"); break;
case 5: System.out.println("VIERNES"); break;
case 6: System.out.println("SABADO"); break;
case 7: System.out.println("DOMINGO"); break;
default: System.out.println("ERROR"); break;
}
}
}
4)FALTA
5) int d, m, a;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese el numero de mes ");
m=dato.nextInt();
System.out.print("Ingrese el año ");
a=dato.nextInt();
switch(m)
{
case 1: System.out.println("mes 1 = enero tiene 31 dias"); break;

case 2:
if (a%4==0)
{
System.out.println("Año Bisiesto");
System.out.println("mes 2 = febrero tiene 29 dias");
}
else
{
System.out.println("mes 2 = febrero tiene 28 dias");
}
break;
case 3: System.out.println("mes 3 = marzo tiene 31 dias"); break;
case 4: System.out.println("mes 4 = abril tiene 30 dias"); break;
case 5: System.out.println("mes 5 = mayo tiene 31 dias"); break;
case 6: System.out.println("mes 6 = junio tiene 30 dias"); break;
case 7: System.out.println("mes 7 = julio tiene 31 dias"); break;
case 8: System.out.println("mes 8 = agosto tiene 31 dias"); break;
case 9: System.out.println("mes 9 = septiembre tiene 30 dias"); break;
case 10: System.out.println("mes 10 = octubre tiene 31 dias"); break;
case 11: System.out.println("mes 11 = noviembre tiene 30 dias"); break;
case 12: System.out.println("mes 12 = diciembre tiene 31 dias"); break;
default: System.out.println("ERROR"); break;
}
}
}
6) int x,y, select;
float salida;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese el primer numero ");
x=dato.nextInt();
System.out.print("Ingrese el segundo numero ");
y=dato.nextInt();
System.out.println("");
System.out.println("Selector de operacion");
System.out.println("Opcion 1 para SUMA");
System.out.println("Opcion 2 para RESTA");
System.out.println("Opcion 3 para MULTIPLICACION ");
System.out.println("Opcion 4 para DIVISION");
select=dato.nextInt();
switch (select)
{
case 1: System.out.println("Suma "+x+ " + "+y +" = " +(x+y) ); break;
case 2: System.out.println("Resta "+x+ " - "+y +" = " +(x-y) ); break;
case 3: System.out.println("Producto "+x+ " * "+y +" = " +(x*y) ); break;
case 4: salida=(float)x/(float)y; System.out.println("Division "+x+ " / "+y +" = " +
salida);break;
default: System.out.println("OPCION INCORRECTA"); break;
}
}
}
7) int a,b,c,d,e, cont15=0,cont50=0, cont25=0;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese el primer numero ");
a=dato.nextInt();
System.out.print("Ingrese el segundo numero ");
b=dato.nextInt();
System.out.print("Ingrese el tercer numero ");
c=dato.nextInt();
System.out.print("Ingrese el cuarto numero ");
d=dato.nextInt();
System.out.print("Ingrese el quinto numero ");
e=dato.nextInt();

if (a<15) cont15++;
if (b<15) cont15++;
if (c<15) cont15++;
if (d<15) cont15++;
if (e<15) cont15++;

if (a>50) cont50++;
if (b>50) cont50++;
if (c>50) cont50++;
if (d>50) cont50++;
if (e>50) cont50++;

if (a>= 25&& a<= 50) cont25++;


if (b>= 25&& b<= 50) cont25++;
if (c>= 25&& c<= 50) cont25++;
if (d>= 25&& d<= 50) cont25++;
if (e>= 25&& e<= 50) cont25++;
System.out.println("Numeros menores a 15: "+cont15);
System.out.println("Numeros mayores a 50: "+cont50);
System.out.println("Numeros entre 25 y 50: "+cont25);
}
}
8)FALTA
9) String a, b, c, b1, d, e;
Scanner dato=new Scanner (System.in);
System.out.println("Ingrese las 5 claves para ingresar");

System.out.print("Ingrese la 1ra clave ");


a=dato.next();
System.out.print("Ingrese la 2da clave ");
b=dato.next();
b1=dato.next();
System.out.print("Ingrese la 3ra clave ");
c=dato.next();

System.out.print("Ingrese la 4ta clave ");


d=dato.next();
System.out.print("Ingrese la 5ta clave ");
e=dato.next();

if (a.equals("TIENES") && b.equals("QUE") && b1.equals("SER") && c.equals("INVITADO") &&


d.equals("PARA") && e.equals("INGRESAR"))
{
System.out.println("BIENVENIDO A LA FIESTA");
}
else
{
System.out.println("TE EQUIVOCASTE DE FIESTA");
}

}
10) int n,m,d,c,u,a;
String r="";
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese un numero: ");
n=dato.nextInt();
if (n<4000){
u=n%10;
a=n/10;
d=a%10;
a=a/10;
c=a%10;
m=a/10;

switch (u)
{
case 1: r="I"; break;
case 2: r="II"; break;
case 3: r="III"; break;
case 4: r="IV"; break;
case 5: r="V"; break;
case 6: r="VI"; break;
case 7: r="VII"; break;
case 8: r="VIII"; break;
case 9: r="IX"; break;
}

switch (d)
{
case 1: r="X"+r; break;
case 2: r="XX"+r; break;
case 3: r="XXX"+r; break;
case 4: r="XL"+r; break;
case 5: r="L"+r; break;
case 6: r="LX"+r; break;
case 7: r="LXX"+r; break;
case 8: r="LXXX"+r; break;
case 9: r="XC"+r; break;

}
switch (c)
{
case 1: r="C"+r; break;
case 2: r="CC"+r; break;
case 3: r="CCC"+r; break;
case 4: r="CD"+r; break;
case 5: r="D"+r; break;
case 6: r="DC"+r; break;
case 7: r="DCC"+r; break;
case 8: r="DCCC"+r; break;
case 9: r="CM"+r; break;
}
switch(m)
{
case 1: r="M"+r; break;
case 2: r="MM"+r; break;
case 3: r="MMM"+r; break;

System.out.println("Romano = "+ r);


}
else
{
System.out.println("Numero fuera de rango");
}
}

}
11)
int dia,mes,año,falta,x,d=0,dmax=0,sw;
Scanner dato=new Scanner(System.in);
System.out.print("Ingresa el dia: ");
dia=dato.nextInt();
System.out.print("Ingresa el mes: ");
mes=dato.nextInt();
System.out.print("Ingresa el año: ");
año=dato.nextInt();

switch(mes)
{
case 1: dmax=31; break;
case 2:
if (año %4==0)
{
dmax=29;
}
else
{
dmax=28;
}
break;
case 3: dmax=31; break;
case 4: dmax=30; break;
case 5: dmax=31; break;
case 6: dmax=30; break;
case 7: dmax=31; break;
case 8: dmax=31; break;
case 9: dmax=30; break;
case 10: dmax=31; break;
case 11: dmax=30; break;
case 12: dmax=31; break;
default: System.out.println("ERROR");

}
if (dia<=dmax)
{
sw=1;
}
else
{
sw=0;
}

if(sw==1)
{
System.out.println("FECHA CORRECTA");

if (año%4==0)
{
x=29;
}
else
{
x=28;
}

switch(mes)
{
case 1:d=0; break;
case 2:d=31; break;
case 3:d=31+x; break;
case 4:d=31+x+31; break;
case 5:d=31+x+31+30; break;
case 6:d=31+x+31+30+31; break;
case 7:d=31+x+31+30+31+30; break;
case 8:d=31+x+31+30+31+30+31; break;
case 9:d=31+x+31+30+31+30+31+31; break;
case 10:d=31+x+31+30+31+30+31+31+30; break;
case 11:d=31+x+31+30+31+30+31+31+30+31; break;
case 12:d=31+x+31+30+31+30+31+31+30+31+30; break;
}
falta=((337+x)-(dia+d));
System.out.println("faltan "+falta+" dias para finalizar el año.");
}
else
{
System.out.println("Formato de fecha incorrecta");
}
}
}
12)
int dia,mes,año,dmax=0,sw;
Scanner dato=new Scanner(System.in);
System.out.print("Ingresa el dia: ");
dia=dato.nextInt();
System.out.print("Ingresa el mes: ");
mes=dato.nextInt();
System.out.print("Ingresa el año: ");
año=dato.nextInt();
switch(mes)
{
case 1: dmax=31; break;
case 2:
if (año %4==0)
{
dmax=29;
}
else
{
dmax=28;
}
break;
case 3: dmax=31; break;
case 4: dmax=30; break;
case 5: dmax=31; break;
case 6: dmax=30; break;
case 7: dmax=31; break;
case 8: dmax=31; break;
case 9: dmax=30; break;
case 10: dmax=31; break;
case 11: dmax=30; break;
case 12: dmax=31; break;
default: System.out.println("ERROR");

}
if (dia<=dmax)
{
sw=1;
}
else
{
sw=0;
}

if(sw==1)
{
System.out.println("FECHA CORRECTA");

switch (mes)
{
case 1 :
if (dia==31) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
break;

case 3 :
if (dia==31) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
break;
case 5 :
if (dia==31) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
break;
case 7 :
if (dia==31) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
break;
case 8 :
if (dia==31) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
break;
case 10:
if (dia==31) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
break;

case 4 :
if (dia==30) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
break;
case 6 :
if (dia==30) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
break;
case 9 :
if (dia==30) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
break;
case 11:
if (dia==30) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
break;
case 2 :
if (año%4==0)
{
if (dia==29) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
}
else
{
if (dia==28) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);
}
break;
case 12:
if (dia==31) System.out.println("Fecha Siguiente: "+1+"/"+1+"/"+(año+1));
else System.out.println("Fecha Siguiente: "+(dia+1)+"/"+(mes)+"/"+año);

}
else
{
System.out.println("Formato de fecha incorrecta");
}

}
}

13) int dia,mes,año,dmax=0,sw;


Scanner dato=new Scanner(System.in);
System.out.print("Ingresa el dia: ");
dia=dato.nextInt();
System.out.print("Ingresa el mes: ");
mes=dato.nextInt();
System.out.print("Ingresa el año: ");
año=dato.nextInt();
switch(mes)
{
case 1: dmax=31; break;
case 2:
if (año %4==0)
{
dmax=29;
}
else
{
dmax=28;
}
break;
case 3: dmax=31; break;
case 4: dmax=30; break;
case 5: dmax=31; break;
case 6: dmax=30; break;
case 7: dmax=31; break;
case 8: dmax=31; break;
case 9: dmax=30; break;
case 10: dmax=31; break;
case 11: dmax=30; break;
case 12: dmax=31; break;
default: System.out.println("ERROR");

}
if (dia<=dmax)
{
sw=1;
}
else
{
sw=0;
}
if(sw==1)
{
System.out.println("FECHA CORRECTA ");
System.out.println("FECHA DESPUES DE DOS DIAS ");

switch (mes)
{
case 1 :
if (dia==31) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==30) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
break;

case 3 :
if (dia==31) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==30) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
break;
case 5 :
if (dia==31) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==30) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
break;
case 7 :
if (dia==31) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==30) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
break;
case 8 :
if (dia==31) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==30) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
break;
case 10:
if (dia==31) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==30) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
break;

case 4 :
if (dia==30) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==29) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
break;
case 6 :
if (dia==30) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==29) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
break;
case 9 :
if (dia==30) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==29) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
break;
case 11:
if (dia==30) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==29) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
break;
case 2 :
if (año%4==0)
{
if (dia==29) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==28) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
}
else
{
if (dia==28) System.out.println("Fecha Siguiente: "+2+"/"+(mes+1)+"/"+año);
else
if (dia==27) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);
}
break;
case 12:
if (dia==31) System.out.println("Fecha Siguiente: "+2+"/"+1+"/"+(año+1));
else
if (dia==30) System.out.println("Fecha Siguiente: "+1+"/"+(mes+1)+"/"+año);
else System.out.println("Fecha Siguiente: "+(dia+2)+"/"+(mes)+"/"+año);

}
else
{
System.out.println("Formato de fecha incorrecta");
}

}
14) int n,m,d,c,u,a;
String r="";
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese un numero: ");
n=dato.nextInt();

u=n%10;
a=n/10;
d=a%10;
a=a/10;

if (n<99){
if (n==0)
{
r="cero";
}
else
{

switch (u)
{
case 1: r="uno"; break;
case 2: r="dos"; break;
case 3: r="tres"; break;
case 4: r="cuatro"; break;
case 5: r="cinco"; break;
case 6: r="seis"; break;
case 7: r="siete"; break;
case 8: r="ocho"; break;
case 9: r="nueve"; break;
default: r=""; break;
}

switch (d)
{
case 1: if (r=="") r="diez";
if (r=="uno") r="once";
if (r=="dos") r="doce";
if (r=="tres") r="trece";
if (r=="cuatro") r="catorce";
if (r=="cinco") r="quince";
if (r=="seis") r="dieciseis";
if (r=="siete") r="diecisiete";
if (r=="ocho") r="dieciocho";
if (r=="nueve") r="dieciocho";
break;

case 2: if (r!="") r="venti"+r;


else r="veinte";
break;

case 3:
if (r!="") r="treinta y "+r;
else r="treinta";
break;

case 4:
if (r!="") r="cuarenta y "+r;
else r="cincuenta";
break;
case 5:
if (r!="") r="cincuenta y "+r;
else r="cincuenta";
break;
case 6:
if (r!="") r="sesenta y "+r;
else r="sesenta";
break;
case 7:
if (r!="") r="setenta y "+r;
else r="setenta";
break;
case 8:
if (r!="") r="ochenta y "+r;
else r="ochenta";
break;
case 9:
if (r!="") r="noventa y "+r;
else r="noventa";
break;

System.out.println("Literal = "+ r);

}
else
{
System.out.println("Numero fuera de rango");
}
}

}
15)
public static void main(String[] args) {
int s,t;
float sueldo,desc=0;
Scanner dato=new Scanner (System.in);
System.out.println("Ingrese el sexo de la persona ");
System.out.println("Opcion 1= Hombre \nOpcion 2= Mujer");
s=dato.nextInt();
System.out.println("Ingrese el tipo de tarjeta ");
System.out.println("Opcion 1= Obrero \nOpcion 2= Empleado");
t=dato.nextInt();
System.out.print("Ingrese el monto del sueldo ");
sueldo=dato.nextFloat();

switch (s)
{
case 1:
switch (t)
{
case 1: desc=sueldo*(float)0.15; sueldo=sueldo-desc; break;
case 2: desc=sueldo*(float)0.20; sueldo=sueldo-desc; break;
}
break;

case 2:
switch (t)
{
case 1: desc=sueldo*(float)0.1; sueldo=sueldo-desc; break;
case 2: desc=sueldo*(float)0.13; sueldo=sueldo-desc; break;
}
break;
}
System.out.println("Descuento = "+ desc +"\nNuevo sueldo = "+sueldo);

}
16)
public static void main(String[] args) {
int n,res;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese un numero ");
n=dato.nextInt();

if (n<10 && n>0)


{
System.out.println("*** TABLA DE MULTIPLICAR ***");
System.out.println(""+n+ "*"+1+" = "+(n*1));
System.out.println(""+n+ "*"+2+" = "+(n*2));
System.out.println(""+n+ "*"+3+" = "+(n*3));
System.out.println(""+n+ "*"+4+" = "+(n*4));
System.out.println(""+n+ "*"+5+" = "+(n*5));
System.out.println(""+n+ "*"+6+" = "+(n*6));
System.out.println(""+n+ "*"+7+" = "+(n*7));
System.out.println(""+n+ "*"+8+" = "+(n*8));
System.out.println(""+n+ "*"+9+" = "+(n*9));

}
else
{
System.out.println("Numero fuera de rango");
}
}

}
17)
public static void main(String[] args) {
int edad;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese la edad ");
edad=dato.nextInt();

if (edad>=0 && edad <=12)


{
System.out.println("Niño");
}

if (edad>=13 && edad <24)


{
System.out.println("Joven");
}

if (edad>=24 && edad <65)


{
System.out.println("Adulto");
}

if (edad>=65 )
{
System.out.println("Adulto mayor");
}
}

}
18)
public static void main(String[] args) {
int prog,so,ia,hw,mate,tgm,ingles;
int ap=0,re=0,t2=0;
Scanner dato=new Scanner(System.in);

System.out.print("Ingresa la nota de programacion: ");


prog=dato.nextInt();
System.out.print("Ingresa la nota de sistemas operativos: ");
so=dato.nextInt();
System.out.print("Ingresa la nota de informatica aplicada: ");
ia=dato.nextInt();
System.out.print("Ingresa la nota de Hardware: ");
hw=dato.nextInt();
System.out.print("Ingresa la nota de Matematicas: ");
mate=dato.nextInt();
System.out.print("Ingresa la nota de Tecnologia Grafica : ");
tgm=dato.nextInt();
System.out.print("Ingresa la nota de Ingles: ");
ingles=dato.nextInt();

System.out.println("\n ");
//-------------------------------------------------------------------------------
// VALIDACION
if (prog>100 || prog<0) System.out.println("***Datos no validos***"); else{
if (so>100 || so<0) System.out.println("***Datos no validos***"); else{
if (ia>100 || ia<0) System.out.println("***Datos no validos***"); else{
if (hw>100 || hw<0) System.out.println("***Datos no validos***"); else{
if (mate>100 || mate<0) System.out.println("***Datos no validos***"); else{
if (tgm>100 || tgm<0) System.out.println("***Datos no validos***"); else{
if (ingles>100 || ingles<0) System.out.println("Datos no validos***"); else{
//---------------------------------------------------------------------------------

if (prog<61) re++;
if (so<61) re++;
if (ia<61) re++;
if (hw<61) re++;
if (mate<61) re++;
if (tgm<61) re++;
if (ingles<61) re++;

if (re==0) System.out.println("El estudiante fue promovido a segundo año");

if (re<=3 && re>0) System.out.println("El estudiante tiene segundo turno");

if (re>3) System.out.println("El estudiante perdio el año");

}}}}}}}
}

}
OTRO
public static void main(String[] args) {

int puntaje, edad;


String ciudad="";

Scanner dato=new Scanner (System.in);


System.out.print("Ingrese el Puntaje ");
puntaje=dato.nextInt();

System.out.print("Ingrese la edad ");


edad=dato.nextInt();

if (puntaje>51 )
{ if (edad>=18 && edad<=23)
{

if (puntaje>=51 && puntaje<=75)


{
if (edad>=21 && edad <=23)
{
ciudad="Cochabamba";
}
if (edad>=18 && edad <=20)
{
ciudad="Oruro";
}
}

if (puntaje>=76 && puntaje<=85)


{
if (edad>=21 && edad <=23)
{
ciudad="Santa Cruz";
}
if (edad>=18 && edad <=20)
{
ciudad="Cochabamba";
}
}

if (puntaje>=85)
{
if (edad>=21 && edad <=23)
{
ciudad="Tarija";
}
if (edad>=18 && edad <=20)
{
ciudad="Santa Cruz";
}
}

System.out.println(ciudad);
}
else
{
System.out.println("No cumple los requisitos");
}
}

else
{
System.out.println("No cumple los requisitos");
}

public static void main(String[] args) {

float k,costo,desc=0;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese la cantidad de kilos ");
k=dato.nextFloat();

System.out.print("Ingrese el costo de fruta por kilo ");


costo=dato.nextFloat();

if (k<=2)
{
desc=0;
costo=costo*k;
}
if(k>=2.01 && k<=5)
{
desc=costo*(float)0.1;
costo=(costo*k)-desc;
}
if(k>=5.01 && k<=10)
{
desc=costo*(float)0.2;
costo=(costo*k)-desc;
}
if( k>10)
{
desc=costo*(float)0.3;
costo=(costo*k)-desc;
}

System.out.println("Descuento = "+desc+"\nCosto total = "+costo);


}

}
public static void main(String[] args) {
int n,m,d,c,u,a;
String r="";
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese un numero: ");
n=dato.nextInt();

u=n%10;
a=n/10;
d=a%10;
a=a/10;
c=a%10;
m=a/10;

if (n<10000){
if (n==0)
{
r="cero";
}
else
{

switch (u)
{
case 1: r="uno"; break;
case 2: r="dos"; break;
case 3: r="tres"; break;
case 4: r="cuatro"; break;
case 5: r="cinco"; break;
case 6: r="seis"; break;
case 7: r="siete"; break;
case 8: r="ocho"; break;
case 9: r="nueve"; break;
default: r=""; break;
}

switch (d)
{
case 1: if (r=="") r="diez";
if (r=="uno") r="once";
if (r=="dos") r="doce";
if (r=="tres") r="trece";
if (r=="cuatro") r="catorce";
if (r=="cinco") r="quince";
if (r=="seis") r="dieciseis";
if (r=="siete") r="diecisiete";
if (r=="ocho") r="dieciocho";
if (r=="nueve") r="dieciocho";
break;

case 2: if (r!="") r="venti"+r;


else r="veinte";
break;

case 3:
if (r!="") r="treinta y "+r;
else r="treinta";
break;

case 4:
if (r!="") r="cuarenta y "+r;
else r="cincuenta";
break;
case 5:
if (r!="") r="cincuenta y "+r;
else r="cincuenta";
break;
case 6:
if (r!="") r="sesenta y "+r;
else r="sesenta";
break;
case 7:
if (r!="") r="setenta y "+r;
else r="setenta";
break;
case 8:
if (r!="") r="ochenta y "+r;
else r="ochenta";
break;
case 9:
if (r!="") r="noventa y "+r;
else r="noventa";
break;

}
switch (c)
{
case 1:
if (r!="") r="ciento "+r;
else r="cien";
break;
case 2: r="doscientos "+r; break;
case 3: r="trescientos "+r; break;
case 4: r="cuatrocientos "+r; break;
case 5: r="quinientos " +r; break;
case 6: r="seiscientos "+r; break;
case 7: r="setesientos "+r; break;
case 8: r="ochocientos "+r; break;
case 9: r="novecientos "+r; break;
}
switch(m)
{
case 1: r="mil "+r; break;
case 2: r="dos mil"+r; break;
case 3: r="tres mil "+r; break;
case 4: r="cuatro mil "+r; break;
case 5: r="cinco mil "+r; break;
case 6: r="seis mil "+r; break;
case 7: r="siete mil "+r; break;
case 8: r="ocho mil "+r; break;
case 9: r="nueve mil "+r; break;
}
}

System.out.println("Literal = "+ r);

}
else
{
System.out.println("Numero fuera de rango");
}
}

}
public static void main(String[] args) {
int n,m,d,c,u,a;
String r="";
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese un numero: ");
n=dato.nextInt();
if (n<4000){
u=n%10;
a=n/10;
d=a%10;
a=a/10;
c=a%10;
m=a/10;

switch (u)
{
case 1: r="I"; break;
case 2: r="II"; break;
case 3: r="III"; break;
case 4: r="IV"; break;
case 5: r="V"; break;
case 6: r="VI"; break;
case 7: r="VII"; break;
case 8: r="VIII"; break;
case 9: r="IX"; break;
}

switch (d)
{
case 1: r="X"+r; break;
case 2: r="XX"+r; break;
case 3: r="XXX"+r; break;
case 4: r="XL"+r; break;
case 5: r="L"+r; break;
case 6: r="LX"+r; break;
case 7: r="LXX"+r; break;
case 8: r="LXXX"+r; break;
case 9: r="XC"+r; break;

}
switch (c)
{
case 1: r="C"+r; break;
case 2: r="CC"+r; break;
case 3: r="CCC"+r; break;
case 4: r="CD"+r; break;
case 5: r="D"+r; break;
case 6: r="DC"+r; break;
case 7: r="DCC"+r; break;
case 8: r="DCCC"+r; break;
case 9: r="CM"+r; break;
}
switch(m)
{
case 1: r="M"+r; break;
case 2: r="MM"+r; break;
case 3: r="MMM"+r; break;

System.out.println("Romano = "+ r);


}
else
{
System.out.println("Numero fuera de rango");
}
}

También podría gustarte