
Como lo pasar esto a POO objetos
Publicado por ruben (1 intervención) el 20/05/2014 02:51:13
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
package programaalumno;
import java.util.Scanner;
public class MenuAlumnos2 {
public static void main(String[] args) {
Scanner entrada=new Scanner(System.in);
String nombre[]=new String[10];
String municipio[]=new String[10];
int edad[]=new int[10];
int opc;
String basura;
do{
menu();
opc=entrada.nextInt();
switch (opc){
case 1: agregarDatos(nombre,municipio,edad);
break;
case 2:
ReporteAlumnos(nombre,municipio,edad);
basura=entrada.nextLine();
break;
case 3:
ReporteMayores(nombre,municipio,edad);
basura=entrada.nextLine();break;
case 4:
Municipio(nombre,edad,municipio);
basura=entrada.nextLine();break;
}
}while (opc!=5);
}//main
public static void menu(){
System.out.println(" Menu ");
System.out.println("1. Ingresar datos del alumno");
System.out.println("2. Reporte de los alumnos");
System.out.println("3. lista de alumnos MAYORES DE EDAD");
System.out.println("4. lista de los alumnos por municipio");
System.out.println("5. salir");
System.out.println("Elija la opcion deseada--->");
}
//inicio del metodo para agregar datos
public static void agregarDatos(String nombre[],String municipio[],int edad[]){
Scanner entrada=new Scanner(System.in);
System.out.println("\"CAPTURA DE NOMBRES\" \n");
//captura de nombres
for(int i=0;i<nombre.length;i++){
System.out.print("Ingrese el nombre del estudiante"+"("+(i+1)+")"+" :");
nombre[i]=entrada.nextLine().toUpperCase();
}
System.out.println("\n\n");
System.out.println("\"INGRESE EL MUNICIPIO DE PROCEDENCIA\"\n");
//captura MUNICIPIO
for(int j=0;j<municipio.length;j++){
System.out.print("Ingrese el municipio del estudiante "+(nombre[j])+" :");
municipio[j]=entrada.nextLine();
}
System.out.println("\n\n");
System.out.println("\"CAPTURA DE LA EDAD DEL ALUMNO\"\n");
//captura EDAD
for(int x=0;x<edad.length;x++){
System.out.print("Ingrese la edad del estudiante "+(nombre[x])+" :");
edad[x]=entrada.nextInt();
}
}//fin metodo para agragar datos.
//fin metodo para agragar datos.
public static void ReporteAlumnos(String nombre[],String municipio[],int edad[]){
System.out.println("lista de alumnos");
System.out.println("nombre \t municipio \t edad");
for(int i=0 ; i<10; i++){
System.out.println(nombre[i]+"\t\t"+municipio[i]+"\t\t"+edad[i]+"\t\t");
}
System.out.println("\n\n");
}
public static void ReporteMayores(String nombre[],String municipio[],int edad[]){
System.out.println("lista de alumnos mayores de edad");
System.out.println("nombre \t municipio ");
for(int i=0 ; i<10; i++){
if(edad[i]>=18){
System.out.println(nombre[i]+"\t\t"+municipio[i]+"\t\t");
}
}
}
public static void Municipio(String nombre[], int edad[], String municipio[]){
Scanner entrada=new Scanner(System.in);
System.out.println("\"INGRESE EL MUNICIPIO DE PROCEDENCIA\"\n");
String mun;
System.out.print("Ingrese el municipio del estudiante "+" :");
mun=entrada.nextLine();
System.out.println("Reporte de alumnos de un municipio especifico ");
System.out.println("nombre \t edad ");
for(int i=0 ; i<10; i++){
if(municipio[i].equals(mun)){
System.out.println(nombre[i]+"\t\t"+ edad[i]+"\t\t");
}
}
}
}
Valora esta pregunta


0