0votos

Programa Futbol en Java

por alvaro sanz llorente hace 1 mes

Así lo he hecho

Sencillo en netbeans Java consola, es una actividad de la universidad para los que somos nuevos programando

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
package ProgramaFutbol; 
 
public class Capitan { 
    public String nombreCapitan; 
    public String nombreJugador; 
 
    public Capitan(String nombreCapitan, String nombreJugador) { 
        this.nombreCapitan = nombreCapitan; 
        this.nombreJugador = nombreJugador; 
 
    public String getNombreCapitan() { 
        return nombreCapitan; 
 
    public void setNombreCapitan(String nombreCapitan) { 
        this.nombreCapitan = nombreCapitan; 
 
    public String getNombreJugador() { 
        return nombreJugador; 
 
    public void setNombreJugador(String nombreJugador) { 
        this.nombreJugador = nombreJugador; 
 
package ProgramaFutbol; 
 
import java.util.*; 
 
public class AppCapitan { 
    public static boolean isNumeric(String str) { 
        try { 
            double d = Double.parseDouble(str); 
        } catch (NumberFormatException nfe) { 
            return false; 
        return true; 
 
    public static void main(String[] args) { 
        Scanner sc = new Scanner(System.in); 
        ArrayList<String> nombresJugadores = new ArrayList<String>(); 
        ArrayList<Capitan> equipo1 = new ArrayList<Capitan>(); 
        ArrayList<Capitan> equipo2 = new ArrayList<Capitan>(); 
        String cantidad = ""; 
        String nombreCapitan1 = ""; 
        String nombreCapitan2 = ""; 
        int cont = 0; 
        int cont2 = 0; 
        int cont3 = 0; 
        int cont4 = 1; 
        int cont5 = 0; 
        int cont6 = 0; 
        String nombreJugador = ""; 
        String nombreJugador1 = ""; 
        String nombreJugador2 = ""; 
        int posicion1 = 0; 
        int posicion2 = 0; 
        System.out.println("Introduce nombre del capitan del equipo 1"); 
        nombreCapitan1 = sc.next(); 
        System.out.println("Introduce nombre del capitan del equipo 2"); 
        nombreCapitan2 = sc.next(); 
 
        Capitan c1 = new Capitan(nombreCapitan1, "1"); 
        Capitan c2 = new Capitan(nombreCapitan2, "2"); 
        equipo1.add(c1); 
        equipo2.add(c2); 
        while (isNumeric(cantidad) != true) { 
            System.out.println("¿Cuantos jugadores quieres introducir?"); 
            cantidad = sc.next(); 
 
            if (isNumeric(cantidad) == false) { 
                System.out.println("Debes introducir un numero no letras"); 
        if(!cantidad.equals("")){ 
        while (cont < Integer.parseInt(cantidad)) { 
 
            System.out.println("Introduce nombre del jugador"); 
            nombreJugador = sc.next(); 
            nombresJugadores.add(nombreJugador); 
            cont++; 
 
        while (nombresJugadores.size() != 0) { 
            if (cont3 == 0) { 
                System.out 
                        .println("Introduce nombre del jugador para tu equipo capitan 1"); 
                nombreJugador1 = sc.next(); 
                for (int f = 0; f < nombresJugadores.size(); f++) { 
                    if (nombresJugadores.get(f).equals(nombreJugador1.trim())) { 
                        cont2++; 
                        posicion1 = f; 
                if (cont2 > 0) { 
                    Capitan eq1 = new Capitan(nombreCapitan1, nombreJugador1); 
                    equipo1.add(eq1); 
                    nombresJugadores.remove(posicion1); 
                    System.out.println("Jugador introducido correctamente"); 
                    cont3 = 1; 
                    cont4 = 0; 
                } else { 
                    System.out 
                            .println("el nombre del  jugador no existe en el array"); 
                    cont3 = 0; 
                    cont4 = 1; 
            if (nombresJugadores.size() == 0) { 
                break; 
            } else if (cont4 == 0) { 
                System.out 
                        .println("Introduce nombre del jugador para tu equipo capitan 2"); 
                nombreJugador2 = sc.next(); 
 
                for (int f = 0; f < nombresJugadores.size(); f++) { 
                    if (nombresJugadores.get(f).equals(nombreJugador2.trim())) { 
                        cont5++; 
                        posicion2 = f; 
                if (cont5 > 0) { 
                    Capitan eq2 = new Capitan(nombreCapitan2, nombreJugador2); 
                    equipo2.add(eq2); 
                    nombresJugadores.remove(posicion2); 
                    System.out.println("Jugador introducido correctamente"); 
                    cont3 = 0; 
                    cont4 = 1; 
                } else { 
                    System.out 
                            .println("el nombre del  jugador no existe en el array"); 
                    cont3 = 1; 
                    cont4 = 0; 
        System.out.println("El nombre del capitan del equipo 1 es:" 
                + equipo1.get(0).getNombreCapitan() + " y sus jugadores son "); 
        for (int f = 0; f < equipo1.size(); f++) { 
            if (!equipo1.get(f).getNombreJugador().equals("1")) { 
                System.out.println(equipo1.get(f).getNombreJugador()); 
        System.out.println("El nombre del capitan del equipo 2 es:"+ equipo2.get(0).getNombreCapitan() + " y sus jugadores son "); 
 
        for (int f = 0; f < equipo2.size(); f++) { 
            if (!equipo2.get(f).getNombreJugador().equals("2")) { 
                System.out.println(equipo2.get(f).getNombreJugador()); 
            } else if (equipo2.get(f).getNombreJugador().equals("2")) { 
                cont6++; 
 
        if (cont6 > 0 && equipo2.size() == 1) { 
            System.out.println("No tienes jugadores para un partido"); 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.