Sistemas
Enviado por gabrielqs • 15 de Julio de 2015 • Ensayo • 2.575 Palabras (11 Páginas) • 130 Visitas
// Ejercicio de ensayo 2: ExaPres_1erBim_NumDuplicados.java
// Eliminar números duplicados introducidos.
import java.util.InputMismatchException;
import java.util.Scanner;
public class ExaPres_1erBim_NumDuplicados_2 {
public static void main(String arg[]) {
Scanner lector = new Scanner(System.in);
int no_duplicados[] = new int[5];
int num = 0, cont = 0;
boolean bandera;
try {
for (int i = 0; i < 5; i++) {
bandera = true;
do {
System.out.printf("%s%d%s", "Ingrese el numero [", i + 1, "] = ");
num = lector.nextInt();
} while((num < 10) || (num > 100));
for (int j = 0; j < cont; j++) {
if (no_duplicados[j] == num) {
bandera = false;
}
}
if (bandera) {
no_duplicados[cont] = num;
cont++;
}
}
System.out.print("Arreglo de números no duplicados: ");
for (int i = 0; i < cont; i++) {
System.out.print(no_duplicados[i] + ",");
}
System.out.println();
} catch (InputMismatchException inputMismatchException) {
System.out.println("Error en el ingreso de datos! La Excepción: <" + inputMismatchException + ">");
} catch (ArrayIndexOutOfBoundsException arrayIndexOutOfBoundsException) {
System.out.println("Error en indices de Array! La Excepción es: <" + arrayIndexOutOfBoundsException + ">");
}
}
}
// Ejercicio de ensayo 2: ExaPres_1erBim_Comisiones.java
// Categorias de Comisiones de vendedores: (200 + 9% de la comisión).
import java.util.InputMismatchException;
public class ExaPres_1erBim_Comisiones {
public static void main(String arg[]) {
double ventas[] = {1000, 2000, 2500, 3000, 5000, 5200, 6250, 15000};
double comision[] = new double[ventas.length];
int categoria[] = new int[4];
try {
for (int i = 0; i < ventas.length; i++) {
comision[i] = (ventas[i] * 0.09) + 200;
}
System.out.println("ID | COMISION");
for (int i = 0; i < comision.length; i++) {
System.out.printf("%d %s %.2f \n", i, "|", comision[i]);
}
for (int i = 0; i < comision.length; i++) {
if (comision[i] < 500) {
categoria[0]++;
} else if (comision[i] < 700) {
categoria[1]++;
} else if (comision[i] < 900) {
categoria[2]++;
} else {
categoria[3]++;
}
}
System.out.println("CATEGORIA | FRECUENCIA");
System.out.printf("%s %d \n", "A) ($200 – 499) | ", categoria[0]);
System.out.printf("%s %d \n", "A) ($500 – 699) | ", categoria[1]);
System.out.printf("%s %d \n", "A) ($700 – 899) | ", categoria[2]);
System.out.printf("%s %d \n", "A) (mas de 899) | ", categoria[3]);
//Manejo de excepciones
} catch (InputMismatchException inputMismatchException) {
System.out.println("Error en el ingreso de datos! La Excepción: <" + inputMismatchException + ">");
} catch (ArrayIndexOutOfBoundsException arrayIndexOutOfBoundsException) {
System.out.println("Error en indices de Array! La Excepción es: <" + arrayIndexOutOfBoundsException + ">");
}
}
}
VERSIÓN 1
________________________________________
package eval_pres_2dobim_progalg_abierta;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.Formatter;
import java.util.Scanner;
public class mejores_estudiantes_3 extends estudiante {
public mejores_estudiantes_3(String nombres[], int ciclos[], double promedios[]) {
super(nombres, ciclos, promedios);
}
public void obtener_mejores_estudiantes() {
double pos_prom = 0;
String pos_nom = "";
for (int i = 0; i < promedios.length; i++) {
for (int j = i + 1; j < promedios.length; j++) {
if
...