Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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();
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();
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();
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
}
}
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++;
}
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;
}
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");
}
}
}
}
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 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;
}
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();
}
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>=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.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++;
}}}}}}}
}
}
OTRO
public static void main(String[] args) {
if (puntaje>51 )
{ if (edad>=18 && edad<=23)
{
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");
}
float k,costo,desc=0;
Scanner dato=new Scanner (System.in);
System.out.print("Ingrese la cantidad de kilos ");
k=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;
}
}
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 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;
}
}
}
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;