Java - fusionar apps utilizando switch case

 
Vista:

fusionar apps utilizando switch case

Publicado por camaleon (1 intervención) el 03/11/2017 18:26:16
Estimados miembros del foro,
Les comento que soy principiante en programación, y aún más en lenguaje java.

Les comento que tengo 4 ejemplos de aplicaciones consola que recopilé por la web, mismos que funcionan sin problema. Sin embargo, deseo fusionar dichas aplicaciones en una sola, para lanzarles desde un switch case, y es donde surgen mis problemas.

En primer lugar, cada clase Main me da problemas al copiarle a una clase simple (se supone que el único main que debe existir es el del lanzador). Dicho de otra manera, copio el contenido de cada clase main en una nueva clase public, y me marca errores por todos lados en dicha clase.
Alguien podría asistirme sobre la manera correcta de copiar dicha clase?

En segundo lugar, creé la sintaxis para el lanzador switch case, pero ignoro cómo llamar a ejecutar a cada una de las clases.

En seguida muestro el código del lanzador switch.

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
package patronesDisenoEjem;
 
import java.io.*;
import java.util.*;
import pesoDollarAdapter;
import CcocheSingleton;
import arrancaCoche;
import archivosCarpetas;
 
 
public class main {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 
scanner consola = new Scanner(System.in);
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
int opcion = 0;
 
String seleccion = "";
 
// TODO Auto-generated method stub
 
 
System.out.println ("************************************");
 
System.out.println ("************************************");
 
System.out.println ("** **");
 
System.out.println ("** LANZADOR DE PATRONES **");
 
System.out.println ("** **");
 
System.out.println ("** 1 - Caja en dólares (adapter)**");
 
System.out.println ("** 2 - Coche (singleton) **");
 
System.out.println ("** 3 - Arrancar Coche (Facade)**");
 
System.out.println ("** 4 - Archivos y carpetas (Composite)**");
 
System.out.println ("** 5 - Salir **");
 
System.out.println ("** **");
 
System.out.println ("************************************");
System.out.println ("************************************");
 
 
 
System.out.println ("");
 
while (opcion == 0){
 
 
 
System.out.println(" Seleccione la opcion que desee: ");
 
opcion = consola.nextInt();
 
 
 
switch (opcion) {
 
case 1:
 
System.out.println ("** 1 - Caja en dólares (adapter)**");
 
pesoDollarAdapter;
 
break;
 
case 2:
 
System.out.println ("** 2 - Coche (singleton) **");
CcocheSingleton;
 
opcion =2;
 
break;
 
case 3:
 
System.out.println ("** 3 - Arrancar Coche (Facade)**");
arrancaCoche;
 
opcion =3;
 
break;
 
case 4:
 
System.out.println ("** 4 - Archivos y carpetas (Composite)**");
archivosCarpetas;
 
opcion =4;
 
break;
 
case 5:
 
System.out.println("Opcion 5: Salir ");
 
System.out.println("\nHasta Pronto!!!");
 
System.exit(5);
 
 
 
break;
 
default:
 
System.out.println("Seleccion no valida");
 
System.out.println ("");
 
System.out.print("Pulse S si desea continuar o cualquier tecla y luego ENTER para salir: ");
 
System.out.println ("");
 
seleccion = stdin.readLine();
 
// break; 
 
}
 
 
 
 
 
} while (seleccion.equals("s"));
 
System.out.println("\nHasta Pronto!!!");
}
}

Muy agradecido a quien se tome el tiempo de leer mi consulta y/o quien me pueda asistir en ambas cuestiones.

Un saludo
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