Sunteți pe pagina 1din 2

static class Jugador{

String nombre;
int numero;
String condicion;

public Jugador(String nombre, int numero, String condicion) {


this.nombre = nombre;
this.numero = numero;
this.condicion = condicion;
}
}
static int c = 8;

static ArrayList<Jugador> j = new ArrayList<Jugador>();


static void ingresar(String nombre, String condicion){
Jugador temp = new Jugador(nombre, ++c, condicion);
j.add(temp);
}

static void mostrar(){


System.out.println("Nombre\tNumero");
for (int i = 0; i < j.size(); i++) {
System.out.println(j.get(i).nombre+"\t"+ j.get(i).numero);
}
}
static void mostrar(String condicion){
System.out.println("Nombre\tNumero");
for (int i = 0; i < j.size(); i++) {
if(j.get(i).condicion.equals(condicion))
System.out.println(j.get(i).nombre+"\t"+ j.get(i).numero);
}
}
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("PARTIDO DE FUTBOL");
ingresar("jose","jugando");
ingresar("pepe","jugando");
ingresar("luis","jugando");
ingresar("manuel","jugando");
ingresar("jesus","jugando");
ingresar("noel","jugando");
ingresar("moises","disponible");
ingresar("david","disponible");
ingresar("miguel","disponible");
ingresar("mario","disponible");

System.out.println("Alineacion Inicio del Partido:");


mostrar("jugando");
int opc = 0;
do {
System.out.println("Elija una opcion");
System.out.println("1. Jugador Lesionado");
System.out.println("2. Jugador Expulsado");
System.out.println("3. Cambiar Jugador");
System.out.println("0. Fin del Partido");
opc = s.nextInt();
int num;
switch (opc){
case 1:
System.out.println("Jugadores en cancha");
mostrar("jugando");
System.out.println("Digite numero de jugador lesionado:");
num = s.nextInt();
for (int i = 0; i < j.size(); i++) {
if(j.get(i).numero == num)
j.get(i).condicion = "lesionado";
}
System.out.println("Jugadores disponibles:");
mostrar("disponible");
System.out.println("Digite numero de jugador que ingresara:");
num = s.nextInt();
for (int i = 0; i < j.size(); i++) {
if(j.get(i).numero == num)
j.get(i).condicion = "jugando";
}
break;
case 2:
mostrar("jugando");
System.out.println("Digite numero de jugador expulsado:");
num = s.nextInt();
for (int i = 0; i < j.size(); i++) {
if(j.get(i).numero == num)
j.get(i).condicion = "expulsado";
}
break;
case 3:
System.out.println("Jugadores en cancha");
mostrar("jugando");
System.out.println("Digite numero de jugador que saldra:");
num = s.nextInt();
for (int i = 0; i < j.size(); i++) {
if(j.get(i).numero == num)
j.get(i).condicion = "cambiado";
}
System.out.println("Jugadores disponibles:");
mostrar("disponible");
System.out.println("Digite numero de jugador que ingresara:");
num = s.nextInt();
for (int i = 0; i < j.size(); i++) {
if(j.get(i).numero == num)
j.get(i).condicion = "jugando";
}
break;
}
} while (opc != 0);
System.out.println("Alineacion Fin del Partido:");
mostrar("jugando");
}

S-ar putea să vă placă și