Programación Orientada a Objetos
Publicado por William (5 intervenciones) el 05/06/2020 01:02:38
Hola estoy solicitando ayuda tenque realizar el siguiente ejercio.
Instrucciones:
- Crear un proyecto en java (Eclipse - Netbeans) y desarrollar los ejercicios planteados
- Crear un menú de opciones: Ejericio1, Ejericicio2, Ejercicio3, Ejercicio4
- Crear una clase distinta para cada ejercicio
Tengo problemas a llamar las clases private o encapsuladas al menu


Lo que voy realizando
Instrucciones:
- Crear un proyecto en java (Eclipse - Netbeans) y desarrollar los ejercicios planteados
- Crear un menú de opciones: Ejericio1, Ejericicio2, Ejercicio3, Ejercicio4
- Crear una clase distinta para cada ejercicio
Tengo problemas a llamar las clases private o encapsuladas al menu
Lo que voy realizando
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
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.ObjectInputStream.GetField;
import java.io.PrintWriter;
import java.nio.Buffer;
import javax.swing.JOptionPane;
public class Menu {
//Ejercicio 1
public void Persona() {
}
public void Estudiante() {
}
public void Docente() {
}
//Ejercicio 2
public void Vehiculo() {
}
public void Principal() {
}
public static void main(String[] args) {
Menu me = new Menu();
int opcion;
String op="";
op=JOptionPane.showInputDialog("SELECCIONE UNA OPCION :\n"
+ "1.- Ejercicio 1\n"
+ "2.- Ejercicio 2\n"
+ "3.- Ejercicio 3\n"
+ "4.- Ejercicio 4\n");
opcion=Integer.parseInt(op);
switch (opcion) {
case 1: me.Persona();
me.Estudiante();
me.Docente();
JOptionPane.showMessageDialog(null, "ELIGIO Ejercicio 1");
Estudiante Objeto1 = new Estudiante(10, "william", "pozo", "est1", 8);
JOptionPane.showMessageDialog(null, "El estudiante es " +Objeto1.getNombrePersona());
Docente Objeto2 = new Docente(1725, "juan", "perez", 001);
Objeto2.getNombrePersona();
Objeto2.getApellidoPersona();
Objeto2.getCodigoDocente();
JOptionPane.showMessageDialog(null, "El docente es " +Objeto2.getNombrePersona());
Objeto1.getNombrePersona();
Objeto1.getApellidoPersona();
Objeto1.getCodigoEstudiante();
Objeto1.getCedulaIdenditad();
Objeto1.getNotaEstudiante();
//Archivo txt
File miArchivo;
PrintWriter escribirArchivo;
miArchivo = new File("C:\\\\Users\\\\William Pozo\\\\Desktop\\\\universidad\\\\Programacion orientada a objetos\\\\archivos\\\\archivos.txt");
if (!miArchivo.exists()) {
System.out.println("Se creo el archivo");
try {
miArchivo.createNewFile();
} catch (IOException e) {
}
}else {
System.out.println("El archivo ya existe");
try {
escribirArchivo = new PrintWriter(miArchivo);
escribirArchivo.println("El estudiante es: " + Objeto1.nombrePersona + Objeto1.getNotaEstudiante());
escribirArchivo.append("El docente es: " + Objeto2.nombrePersona + Objeto2.getCodigoDocente());
escribirArchivo.close();
} catch (Exception e) {
}
}
/*try {
archivo = new File("C:\\Users\\William Pozo\\Desktop\\universidad\\Programacion orientada a objetos\\archivos\\archivos.txt");
if(archivo.createNewFile()) {
System.out.println("Se a crado el archivo");
PrintWriter pw = new PrintWriter("archivos.txt");
pw.write("El nombre del estudiante es :");
pw.close();
}
} catch (IOException e) {
System.err.println("No se a podido crear el archivo" + e);
}*/
break;
case 2:
me.Vehiculo();
me.Principal();
JOptionPane.showMessageDialog(null, "ELIGIO Ejercicio 2");
break;
case 3: JOptionPane.showMessageDialog(null, "ELIGIO Ejercicio 3");
break;
case 4: JOptionPane.showMessageDialog(null, "ELIGIO Ejercicio 4");
break;
default: JOptionPane.showMessageDialog(null, "NO ES CORRECTO");
}
}
}
////////////////////////////////////////////////////////////////////////////////////////
public class Persona {
protected int cedulaIdenditad;
protected String nombrePersona;
protected String apellidoPersona;
public Persona(int cedulaIdenditad, String nombrePersona, String apellidoPersona) {
super();
this.cedulaIdenditad = cedulaIdenditad;
this.nombrePersona = nombrePersona;
this.apellidoPersona = apellidoPersona;
}
public int getCedulaIdenditad() {
return cedulaIdenditad;
}
public void setCedulaIdenditad(int cedulaIdenditad) {
this.cedulaIdenditad = cedulaIdenditad;
}
public String getNombrePersona() {
return nombrePersona;
}
public void setNombrePersona(String nombrePersona) {
this.nombrePersona = nombrePersona;
}
public String getApellidoPersona() {
return apellidoPersona;
}
public void setApellidoPersona(String apellidoPersona) {
this.apellidoPersona = apellidoPersona;
}
public String mostrarDatos() {
return "Cedula: "+ cedulaIdenditad+"\nNombre: "+nombrePersona+"\nApellido: "+apellidoPersona;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////
public class Docente extends Persona {
private int codigoDocente;
//Constructor clase Docente
public Docente(int cedulaIdenditad, String nombrePersona, String apellidoPersona, int codigoDocente) {
super(cedulaIdenditad, nombrePersona, apellidoPersona);
this.codigoDocente = codigoDocente;
}
public int getCodigoDocente() {
return codigoDocente;
}
public void setCodigoDocente(int codigoDocente) {
this.codigoDocente = codigoDocente;
}
public String mostrarDatos() {
return "Cedula: "+ cedulaIdenditad+"\nNombre: "+nombrePersona+"\nApellido: "+apellidoPersona+
"\nCodigo Docente: " +codigoDocente;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public class Estudiante extends Persona {
private String codigoEstudiante;
private float notaEstudiante;
//Constructor clase estudiante
public Estudiante(int cedulaIdentidad, String nombrePersona, String apellidoPersona, String codigoEstudiante, float notaEstudiante){
super(cedulaIdentidad, nombrePersona, apellidoPersona);
this.codigoEstudiante = codigoEstudiante;
this.notaEstudiante = notaEstudiante;
}
public String getCodigoEstudiante() {
return codigoEstudiante;
}
public void setCodigoEstudiante(String codigoEstudiante) {
this.codigoEstudiante = codigoEstudiante;
}
public float getNotaEstudiante() {
return notaEstudiante;
}
public void setNotaEstudiante(float notaEstudiante) {
this.notaEstudiante = notaEstudiante;
}
@Override
public String mostrarDatos() {
return "Cedula: "+ cedulaIdenditad+"\nNombre: "+nombrePersona+"\nApellido: "+apellidoPersona+
"\nCodigo Estudiante: "+ codigoEstudiante+ "\nNota Estudiante: "+ notaEstudiante;
}
}
Valora esta pregunta


0