Java - Como lo pasar esto a POO objetos

   
Vista:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder