Está en la página 1de 3

import java.util.

Scanner; public class Jugadores {

public static void Mochila (int [] peso , int [] beneficio , int capa cidad,int objetos,String [] nombres) { double PesoActual=0; double Sol =0; int i=0; while((PesoActual<capacidad)&&((PesoActual+peso[i])<capacidad)) { if((peso[i]+PesoActual)<=capacidad) { Sol=1; } PesoActual=PesoActual+(Sol*peso[i]); System.out.println("Jugador:"+nombres[i]); System.out.println("Peso Actual:"+PesoActual); i++; }

} public static void burbuja(double[] A,int []peso, int []benefici o,String []nombres) { for (int i = 0; i < A.length - 1; i++) { for (int j = i + 1; j < A.length; j++) { { if (A[j] > double A[i] = A[j] = A[i]) { Aux = A[i]; A[j]; Aux;

String Aux0=nombres[i]; nombres[i] = nombres[j]; nombres[j] = Aux0; int Aux1=peso[i]; peso[i] = peso[j]; peso[j] = Aux1; int Aux2=beneficio[i]; beneficio[i] = beneficio[j]; beneficio[j] = Aux2;

} } } } } public static void Mostrar(double [] A) { for(int i=0;i<A.length;i++) { System.out.print(A[i]+" "); } System.out.println(); } public static void main(String[] args) { Scanner lector = new Scanner(System.in); String[] nombres = null; int[] costo = null; int[] beneficios = null; double[] ratio=null;

System.out.print("xxx Ingrese Nro de Jugadores Inscritos: "); int objeto = lector.nextInt(); System.out.print("xxx Ingrese Bolsa del Club Los LEONES: "); int capacida = lector.nextInt(); nombres=new String[objeto]; costo = new int[objeto]; beneficios = new int[objeto]; ratio = new double[objeto]; System.out.print(" ***** LISTA DE JUGADORES **** "); for (int i = 0; i < objeto; i++) { System.out.println(); System.out.print("***Nombre y Apellidos: "); String Aux0= lector.next(); System.out.print("***Costo: "); int Aux1= lector.nextInt(); costo[i] = Aux1; System.out.print("***Beneficio:"); int Aux2=lector.nextInt(); beneficios[i] = Aux2; String Aux=Aux0+"/"+Aux1+"/"+Aux2; nombres[i]=Aux; ratio[i]=(double)costo[i]/beneficios[i]; System.out.println(); } burbuja(ratio,costo,beneficios,nombres); Mostrar(ratio);

Mochila(costo, beneficios, capacida,objeto,nombres); } }