Вы находитесь на странице: 1из 8

------------------------IMPORTACION Y DECLARACION DE VARIABLES---------------------------------------

import java.util.Scanner;

Scanner entrada = new Scanner(System.in);

int menu, subMenu, i, j;

int confirm;

-----------------------------MENÚ PRINCIPAL Y DELIMITACION-----------------------------------------------

do {

System.out.println("1) Tamaño de un vector, almacenamiento e impresión WHILE");

Sout ("2) Tamaño de un vector, almacenamiento e impresión DO WHILE");

Sout ("3) Tamaño de un vector, almacenamiento e impresión del sueldo FOR);

menu = entrada.nextInt();

switch(menu){

case 1: ........................................................

break

case 2: ........................................................

break

case 3: ........................................................

break

default:

System.out.println("\nERROR\nIngrese una opción válida.");

menu=0;

} while (menu>=0 && menu <=3);


------------------------------------------------------------------------------------------------------------------------

switch (menu) {

case 1:

int tamano;

i=0;

float suma = 0;

float sueldos [];

System.out.println(" Ingrese el tamaño del vector. \n");

tamano = entrada.nextInt();

while(tamano<1){

System.out.println(" Error\nIngrese un valor positivo para vector. \n");

tamano=entrada.nextInt();

sueldos = new float [tamano];

// CICLO REPETITIVO PARA ALMACENAR VALORES EN CADA POSICIÓN DEL VECTOR.

while (i>=0 && i<sueldos.length) {

System.out.print("Ingrese el sueldo nro["+i+"] = ");

sueldos[i] = entrada.nextFloat();

i++;

i=0;

System.out.println("\nLos sueldos ingresados son:\n");

// CICLO PARA IMPRIMIR CADA DATO ALMACENADO EN EL VECTOR.

while (i>=0 && i<sueldos.length) {


System.out.println("Sueldo["+i+"]="+sueldos[i]);

i++;

i=0;

while (i>=0 && i<sueldos.length) {

suma = suma + sueldos[i];

i++;

// IMPRESIÓN

System.out.println("\nLa suma de los sueldos es: "+suma);

System.out.println("El promedio de los sueldos es: "+suma/sueldos.length);

---------------------------------------------------------------------------------------------------------------------------

case 2:

suma = 0;

i = 0;

System.out.println("Ingrese el tamaño del vector. \n");

tamano = entrada.nextInt();

while(tamano<1){

System.out.println("Error\nIngrese un valor positivo para el tamaño\n");

tamano=entrada.nextInt();

sueldos = new float [tamano];


// CICLO REPETITIVO PARA ALMACENAR VALORES EN CADA POSICIÓN DEL VECTOR.

do {

System.out.print("Ingrese el sueldo nro["+i+"] = ");

sueldos[i] = entrada.nextFloat();

i++;

} while (i>=0 && i<sueldos.length);

i=0;

System.out.println("\nLos sueldos ingresados son:\n");

// CICLO REPETITIVO PARA IMPRIMIR CADA DATO ALMACENADO EN EL VECTOR.

do {

System.out.println("Sueldo["+i+"]="+sueldos[i]);

i++;

} while (i>=0 && i<sueldos.length);

i=0;

// CICLO REPETITIVO PARA SUMA DE VALORES DEL VECTOR.

do {

suma = suma + sueldos[i];

i++;

} while (i>=0 && i<sueldos.length);

System.out.println("\nLa suma de los sueldos es: "+suma);

System.out.println("El promedio de los sueldos es: "+suma/sueldos.length);

---------------------------------------------------------------------------------------------------------------------------
case 3: // impresión del sueldo mayor y menor

float mayor, menor;

System.out.println("Ingrese el tamaño del vector. \n");

tamano = entrada.nextInt();

while(tamano<1){

System.out.println("Error\nIngrese un valor positivo para el tamaño \n");

tamano=entrada.nextInt();

sueldos = new float [tamano];

// CICLO REPETITIVO PARA ALMACENAR VALORES EN CADA POSICIÓN DEL VECTOR.

for(i=0 ; i<sueldos.length ; i++) {

System.out.print("Ingrese el sueldo nro["+i+"] = ");

sueldos[i] = entrada.nextFloat();

System.out.println("\nLos sueldos ingresados son:\n");

// CICLO REPETITIVO PARA IMPRIMIR CADA DATO ALMACENADO EN EL VECTOR.

for(i=0 ; i<sueldos.length ; i++) {

System.out.println("Sueldo["+i+"]="+sueldos[i]);

// DECLARACIÓN DE VARIABLES PARA ALMACENAR UN NUMERO MAYOR Y MENOR.

// SE ASIGNA EL VALOR INICIAL DEL VECTOR COMO VERDADERO PARA COMPARAR.


mayor = sueldos[0];

menor = sueldos[0];

// CICLO REPETITIVO PARA COMPARAR DATO Y ENCONTRAR EL NUMERO MAYOR Y MENOR.

for (i = 0; i <sueldos.length; i++) {

// CONDICIÓN PARA ENCONTRAR EL MAYOR.

if (sueldos[i]> mayor) {

mayor = sueldos[i];

// CONDICIÓN PARA ENCONTRAR EL MENOR.

if (sueldos[i]< menor) {

menor = sueldos[i];

// IMPRESIÓN DE LOS NÚMEROS MAYOR Y MENOR DEL VECTOR EVALUADO.

System.out.println("\nEl numero mayor es: "+mayor);

System.out.println("El numero menor es: "+menor);

------------------------------------------------------------------------------------------------------------------------------

CONFIRMACION DE SALIDA

do{

System.out.println("\nSeleccione una opción. \n

1) Volver al menú principal

2) Finalizar");
confirm = entrada.nextInt();

if (confirm>=1 && confirm <=2) {

if(confirm==1) {

menu=0;

else {

menu= -1;

} while (confirm >= 2 && confirm <=1);

break;

------------------------------------------------------------------------------------------------------------------------------

DIFERENCIAS ENTRE CICLOS

while (i>=0 && i<sueldos.length) {

System.out.print("Ingrese el sueldo nro["+i+"] = ");

sueldos[i] = entrada.nextFloat();

i++;

i=0;

..........................................................................................
do {

System.out.print("Ingrese el sueldo nro["+i+"] = ");

sueldos[i] = entrada.nextFloat();

i++;

} while (i>=0 && i<sueldos.length);

i=0;

............................................................................................

for(i=0 ; i<sueldos.length ; i++) {

System.out.println("Sueldo["+i+"]="+sueldos[i]);

- import java.util.Scanner;

Scanner entrada = new Scanner(System.in);

- tamano = entrada.nextInt();