Java - CONVERTIR ESTE CÓDIGO DE C++ A JAVA (porfis)

   
Vista:

CONVERTIR ESTE CÓDIGO DE C++ A JAVA (porfis)

Publicado por Maria (1 intervención) el 01/05/2017 03:00:00
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
using namespace std;
 
class Curso {
    // Sector privado
    private:
        string nombre;
        string codigo;
        Profesor *profesor;
        int cupos;
 
    // Sector publico
    public:
 
        Alumno *nomina[3];
        // Constructor
        Curso(string nombre, string codigo, Profesor *profe) {
            this->nombre = nombre;
            this->codigo = codigo;
            this->profesor = profe;
            this->nomina[0] = NULL;
            this->nomina[1] = NULL;
            this->nomina[2] = NULL;
        }
 
        // Getters
        string getNombre() {
            return this->nombre;
        }
 
        string getCodigo() {
            return this->codigo;
        }
 
        string getNombreProfesor() {
            return this->profesor->getNombre();
        }
 
        string getTituloProfesor() {
            return this->profesor->getTitulo();
        }
 
        // Operaciones
        void inscribirAlumno(Alumno *nuevo) {
            if(!this->nomina[0]) {
                this->nomina[0] = nuevo;
            }
            else if(!this->nomina[1]) {
                this->nomina[1] = nuevo;
            }
            else if(!this->nomina[2]) {
                this->nomina[2] = nuevo;
            }
            else {
                cout << "No quedan cupos." << endl;
            }
        }
};
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

CONVERTIR ESTE CÓDIGO DE C++ A JAVA (porfis)

Publicado por Andrés andres.mella.romero@gmail.com (337 intervenciones) el 01/05/2017 05:57:49
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
class Profesor {
 
    String getNombre() {
        throw new UnsupportedOperationException("Not supported yet.");
    }
 
    String getTitulo() {
        throw new UnsupportedOperationException("Not supported yet.");
    }
}
 
class Alumno {
}
 
class Curso {
 
    private String nombre;
    private String codigo;
    private Profesor profesor;
    private int cupo;
    private Alumno[] nomina;
 
    public Curso(String nombre, String codigo, Profesor profesor) {
        this.nombre = nombre;
        this.codigo = codigo;
        this.profesor = profesor;
        this.nomina = new Alumno[3];
    }
 
    public String getNombre() {
        return nombre;
    }
 
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
 
    public String getCodigo() {
        return codigo;
    }
 
    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }
 
    public Profesor getProfesor() {
        return profesor;
    }
 
    public void setProfesor(Profesor profesor) {
        this.profesor = profesor;
    }
 
    public int getCupo() {
        return cupo;
    }
 
    public void setCupo(int cupo) {
        this.cupo = cupo;
    }
 
    public Alumno[] getNomina() {
        return nomina;
    }
 
    public void setNomina(Alumno[] nomina) {
        this.nomina = nomina;
    }
 
    public String getNombreProfesor() {
        return this.profesor.getNombre();
    }
 
    public String getTituloProfesor() {
        return this.profesor.getTitulo();
    }
 
    public void inscribirAlumno(Alumno alumno) {
        int index = 0;
        for (index = 0; index < nomina.length && nomina[index] != null; index++);
 
        if (index >= nomina.length) {
            System.out.println("No quedan cupos");
 
        } else {
            nomina[index] = alumno;
        }
 
    }
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar