You are on page 1of 3

PROGRAMACIN ORIENTADA A OBJETOS

SOLUCIN

PROF. CARLA ANGULO

GUIA 2

EJERCICIO 1
package ejercicio1;
import java.util.*;
public class Ejercicios1
{
public static void main(String[] args)
{
int num, can, x, may, qto, sum, s30, con, c38;
Scanner ingreso = new Scanner(System.in);
System.out.print("Cuantos ingresos :");
do{
can = ingreso.nextInt();
if (can <= 0)
System.out.print("Debe ingresar al menos 1 ingreso... ");
} while (can <= 0);
may = -32768;sum = 0;s30 = 0;con = 0;c38 = 0;qto = 0;
for (x = 0; x < can; x++)
{
System.out.print("Ingrese un numero par :");
do{
num = ingreso.nextInt();
if (num % 2 != 0)
System.out.print("Error de ingreso..., debe ingresar un numero par");
} while (num % 2 != 0);
if (num > may)
//A
may = num;
if (x >= 5)
//B
if (x == 5)
qto = num;
else
if (num < qto)
sum = sum + num;
if (num <= 30)
//C
{
s30 = s30 + num;
con++;
}
if (num == 38)
//D
c38++;
}// fin for
System.out.println("El mayor : "+may);
System.out.println("Suma menores al quinto : "+sum);
if(con==0)
System.out.println("No hay pares inferiores a 30 : ");
else
System.out.println("El nmero de pares inferiores a 30 : "+s30/con);
System.out.println("Cantidad de Nmeros 38 es : "+c38);
}// fin void
}// fin class

PROGRAMACIN ORIENTADA A OBJETOS

PROF. CARLA ANGULO

EJERCICIO 2
package ejercicios2;
import java.util.*;
public class Ejercicio2
{ public static void main(String[] args)
{ int x, cf = 0, cv = 0, fer = 0;
String nom, anom = "";
char sexo, asex = ' ';
long sueldo, smay = 0, ssue = 0;
Scanner ingreso = new Scanner(System.in);
for (x = 1; x < 16; x++)
{ System.out.print("Ingrese su nombre : ");
nom = ingreso.nextLine();
System.out.print("Ingrese Sexo : F/M ");
do {
sexo = ingreso.next().charAt(0);
if (!(sexo == 'f' || sexo == 'm'))
System.out.print("Error de ingreso, debe ingresar la letra correcta (F/M)");
} while (!(sexo == 'f' || sexo == 'm'));
System.out.print("Ingrese su sueldo : ");
do {
sueldo = ingreso.nextLong();
if (sueldo < 253000)
System.out.print("Debe ingresar un sueldo mayor al minimo (253.000)");
} while (sueldo < 253000);
if (sueldo > smay)
//A
{ smay = sueldo;
anom = nom;
asex = sexo;
}
if (sexo == 'f')
//B
cf++;
else
{
ssue = ssue + sueldo; //C
cv++;
}
if (nom.equalsIgnoreCase("fernanda"))
fer++;
//D
System.out.print("Seor " + nom);
System.out.println("Su sueldo liquido es : " + (sueldo * .8));
}//Fin FOR
System.out.println("El Seor " + anom);
System.out.println("tiene el sueldo ms alto y es $ : " + smay);
System.out.println("Su sexo es :");
if (asex == 'f')
System.out.print("Femenino!");
else
System.out.print("Masculino!");
System.out.print("Cantidad de mujeres : " + cf);
if (cv == 0)
System.out.print("No hay ingresos de Varones...");
else
System.out.print("Promedio de sueldo de varones es : " + (ssue / cv));
System.out.println("Cantidad de personas llamas FERNANDA : " + fer);
}//Fin VOID
}//Fin CLASS

PROGRAMACIN ORIENTADA A OBJETOS

PROF. CARLA ANGULO

EJERCICIO 3
package cadenas;
import java.util.*;
public class Cadenas {
public static void main(String[] args) {
String cad, cun, aux=" ", maycad;
int largo, lar,cantaes=0,may=0,x, cantmayus=0, vocales,y;
Scanner cadenas = new Scanner(System.in);
for (x=1; x<=3; x++)
{
System.out.println("ingrese la cadena n "+ x +" :");
do{
cad = cadenas.nextLine();
largo=cad.length();
if(!(largo>1)) {
System.out.print("debe ingresarcadena de caracteres ");
}
}while (!(cad.length()>1));//repita mientras no se cumpla
maycad = cad.toUpperCase(); // a
if(cad.equals(maycad))
cantmayus++;
lar=largo-1; vocales=0;
for ( y=0; y<=lar; y++)
{
if (cad.charAt(y)=='A'|| cad.charAt(y)=='a') //b
cantaes++;
if (cad.charAt(y)=='a'|| cad.charAt(y)=='e'||
cad.charAt(y)=='i'|| cad.charAt(y)=='o'||
cad.charAt(y)=='u') //c
vocales++;
}
if(vocales > 15 )
System.out.println("La cadena "+ cad + " tiene ms de 15 vocales");
if (largo >may) //d
{
may=largo;
aux=cad;
}
}//fin for
System.out.println("canditad de letras A ingresadas en las casdenas es : "+cantaes);
System.out.println("cantidad cadenas en mayusculas"+cantmayus);
}
}

You might also like