0votos

fiesta baile de gala en Java

por alvaro sanz llorente hace 1 año

Así lo he hecho

realizar en lenguaje C++ con ciclo

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
164
165
166
167
168
public class gala { 
    int edad; 
    String sexo; 
    char sala; 
    public gala(int edad, String sexo, char sala) { 
         
        this.edad = edad; 
        this.sexo = sexo; 
        this.sala = sala; 
    public int getEdad() { 
        return edad; 
    public void setEdad(int edad) { 
        this.edad = edad; 
    public String getSexo() { 
        return sexo; 
    public void setSexo(String sexo) { 
        this.sexo = sexo; 
    public char getSala() { 
        return sala; 
    public void setSala(char sala) { 
        this.sala = sala; 
     
     
     
 
import java.util.*; 
 
public class fiestabailedegala { 
 
    /** 
     * @param args 
     */ 
    public static void main(String[] args) { 
        Scanner sc = new Scanner(System.in); 
        ArrayList<gala> po = new ArrayList<gala>(); 
        int edad = 0; 
        String sexo = ""; 
        int contsala1 = 0; 
        int conthombre = 0; 
        int contmujer = 0; 
        int conthombre1 = 0; 
        int contmujer1 = 0; 
        int contsala2 = 0; 
        int x = 0; 
 
        System.out.println("Cuantos numeros quieres introducir"); 
        x = sc.nextInt(); 
 
        for (int f = 0; f < x; f++) { 
            System.out.println("Introduce edad"); 
            edad = sc.nextInt(); 
            System.out.println("Introduce sexo"); 
            sexo = sc.next(); 
            if (edad <= 18) { 
                gala g = new gala(edad, sexo, '1'); 
                po.add(g); 
            } else { 
                gala g = new gala(edad, sexo, '2'); 
                po.add(g); 
 
        for (int f = 0; f < po.size(); f++) { 
            if (po.get(f).getSala() == '1') { 
                contsala1++; 
            } else { 
                contsala2++; 
        System.out.println("Hay " + contsala1 + " persona en la sala 1"); 
        System.out.println("Hay " + contsala2 + " persona en la sala 2"); 
 
        for (int f = 0; f < po.size(); f++) { 
            if (po.get(f).getSexo().equals("hombre")) { 
                conthombre++; 
            if (po.get(f).getSexo().equals("mujer")) { 
                contmujer++; 
 
        if (conthombre == po.size() && contsala1 > 0) { 
            System.out.println("hay 0 parejas jovenes en el salon 1"); 
        } else if (contmujer == po.size() && contsala1 > 0) { 
            System.out.println("hay 0 parejas jovenes en el salon 1"); 
        } else if (conthombre > contmujer && contsala1 > 0) { 
            System.out.println("hay" + ((conthombre - contmujer) - conthombre) 
                    + " parejas jovenes en el salon 1"); 
        } else if (contmujer > conthombre && contsala1 > 0) { 
            System.out.println("hay" + ((contmujer - conthombre) - contmujer) 
                    + " parejas jovenes en el salon 1"); 
        } else if (contmujer == conthombre && contsala1 > 0) { 
            System.out.println("hay " + (conthombre + contmujer) / 2 
                    + " parejas jovenes en el salon 1"); 
        } else { 
            System.out.println("hay 0 parejas jovenes en el salon 1"); 
 
        for (int f = 0; f < po.size(); f++) { 
            if (po.get(f).getSexo().equals("hombre")) { 
                conthombre1++; 
            if (po.get(f).getSexo().equals("mujer")) { 
                contmujer1++; 
 
 
        if (conthombre1 == po.size() && contsala2 > 0) { 
            System.out.println("hay 0 parejas adultas en el salon 2"); 
        } else if (contmujer1 == po.size() && contsala2 > 0) { 
            System.out.println("hay 0 parejas adultas en el salon 2"); 
        } else if (conthombre1 > contmujer1 && contsala2 > 0) { 
            System.out.println("hay" 
                    + ((conthombre1 - contmujer1) - conthombre1) 
                    + " parejas adultas en el salon 2"); 
        } else if (contmujer1 > conthombre1 && contsala2 > 0) { 
            System.out.println("hay" 
                    + ((contmujer1 - conthombre1) - contmujer1) 
                    + " parejas adultas en el salon 2"); 
        } else if (contmujer1 == conthombre1 && contsala2 > 0) { 
            System.out.println("hay " + (conthombre1 + contmujer1) / 2 
                    + " parejas adultas en el salon 2"); 
        } else { 
            System.out.println("hay 0 parejas adultas en el salon 2"); 
 
        if (po.size() == contmujer) { 
            System.out.println("sobran " + po.size() + " mujeres en la sala 1"); 
        else if (po.size() == conthombre) { 
            System.out.println("sobran " + po.size() + " hombres en la sala 1"); 
        else if (po.size() == contmujer1) { 
            System.out.println("sobran " + po.size() + " mujeres en la sala 2"); 
        else if (po.size() == conthombre1) { 
            System.out.println("sobran " + po.size() + " hombres en la sala 2"); 
        else if (contmujer > conthombre) { 
            System.out.println("sobran " + (contmujer - conthombre) 
                    + " mujeres en la sala 1"); 
        else if (contmujer < conthombre) { 
            System.out.println("sobran " + (conthombre - contmujer) 
                    + " hombre en la sala 1"); 
        else if (conthombre1 < contmujer1) { 
            System.out.println("sobran " + (contmujer1 - conthombre1) 
                    + " mujeres en la sala 2"); 
        else if (conthombre1 > contmujer1) { 
            System.out.println("sobran " + (conthombre1 - contmujer1) 
                    + " hombres en la sala 2"); 
        }else{ 
            System.out.println("no sobra nadie"); 
         

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.