Programación En Java
Enviado por NormaYanet • 3 de Febrero de 2012 • 1.149 Palabras (5 Páginas) • 653 Visitas
Elabora un programa que lee los nombres y tres calificaciones de los alumnos de la materia Fundamentos de programación. Para cada alumno calcule el promedio, el promedio general de la materia e imprima en pantalla ordenado descendente por promedio, el nombre, calificaciones, promedio y al final despliegue cuantos aprobaron, reprobaron y el promedio general.
import java.util.Scanner;
public class ProyectoFinal {
public static void main(String args[])
{
Scanner Datos = new Scanner(System.in);
int x, Movimiento ;
System.out.print("¿Cuántos registros a capturar?: ");
x = Datos.nextInt();
Scanner Leer = new Scanner(System.in);
String [] ArregloNombres = new String [x];
float[]cal1 = new float[x];
float[]cal2 = new float[x];
float[]cal3 = new float[x];
float[]promedio = new float[x];
for (int i = 0; i < ArregloNombres.length; i++) {
System.out.print("Dame el nombre " + (i + 1)+ ": ");
ArregloNombres[i] = Leer.nextLine();
System.out.print("Dame la calificación No.1: ");
cal1[i] = Leer.nextFloat();
System.out.print("Dame la calificación No.2: ");
cal2[i] = Leer.nextFloat();
System.out.print("Dame la calificación No.3: ");
cal3[i] = Leer.nextFloat();
Leer.nextLine();}
System.out.print('n');
System.out.println("NombretCal1tCal2tCal3tPromedio");
float promgral = 0;
int Aprobados = 0; int Reprobados = 0;
for (int i= 0; i < ArregloNombres.length; i++) {
promedio[i] = (cal1[i] + cal2[i] + cal3[i])/3;
promgral += promedio[i];
}
for (int i= 0; i < promedio.length; i++) {
if (promedio[i] >= 70)
Aprobados++;
else Reprobados++;
}
float Cambiop, Cambio1, Cambio2, Cambio3;
String CambioN;
for (int i = 0; i < promedio.length-1; i++){
for (int j = i + 1; j < promedio.length; j++){
if (promedio[i] < promedio[j]){
Cambiop = promedio[j];
promedio[j] = promedio[i];
promedio[i] = Cambiop;
Cambio1 = cal1[j];
cal1[j] = cal1[i];
cal1[i] = Cambio1;
Cambio2 = cal2[j];
...