Java - Mayor nota

 
Vista:

Mayor nota

Publicado por ABL (1 intervención) el 18/03/2021 03:19:47
Buenas amigos, recurro a su experiencia para pedir me colaboren con lo siguiente:
necesito que al ingresar los datos al arraylist pueda dar la mayor nota.

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
package Ejemplos1;
 
public class Herencia {
    private String nombre, apellido;
    protected int edad;
 
    public Herencia(String nombre, String apellido, int edad){
        this.nombre=nombre;
        this.apellido=apellido;
        this.edad=edad;
    }
 
    public String getNombre(){
        return nombre;
    }
 
    public String getApellido(){
        return apellido;
    }
 
    public int getEdad(){
        return edad;
    }
 
    public String toString(){
        return "\nEl nombre es: "+getNombre()+
        "\nEl apellido: "+getApellido()+
        "\nLa edad es: "+getEdad();
    }
}
 
/////////////////////////////////////////////////////
package Ejemplos1;
 
public class Herencia1 extends Herencia{
    private int codigo;
    private float nota;
 
    public Herencia1(String nombre, String apellido, int edad, int codigo, float nota){
        super(nombre, apellido, edad);
        this.codigo=codigo;
        this.nota=nota;
    }
 
    public float getnota(){
        return nota;
    }
 
    public int getcodigo(){
        return codigo;
    }
 
    public String toString(){
        return "\nSu codigo es: "+getcodigo()+
        "\nSu nota final es: "+getnota()+
        super.toString();
    }
}
 
///////////////////////////////////////////////
package Ejemplos1;
 
public class Herencia2 extends Herencia{
    private int codigo;
 
 
    public Herencia2(String nombre, String apellido, int edad, int codigo){
        super(nombre, apellido, edad);
        this.codigo=codigo;
 
    }
 
    public int getcodigo(){
        return codigo;
    }
 
    public String toString(){
        return "\nSu codigo del instructor es: "+getcodigo()+
        super.toString();
    }
}
 
/////////////////////////////////////////////////////
 
package Ejemplos1;
 
 
import java.util.ArrayList;
import java.util.Scanner;
 
public class HerenciaFinal1 {
    static ArrayList<Herencia> op=new ArrayList<Herencia>();
    static Scanner enter=new Scanner(System.in);
 
    public static void main(String[] args) {
 
         //Metodo Llenar Herencia
         llenar();
 
         //Metodo para mostrar los datos
         mostrarR();
    }
 
    public static void llenar(){
        String resp="si";
        while(resp.equalsIgnoreCase("si")){
            System.out.print("Quiere ingresar Estudiante o el maestro: ");
            String perso = enter.next();
            if(perso.equalsIgnoreCase("Estudiante")){
                //Metodo Llenar Estudiante
                llenarE();
            }
            else{
                //Metodo Llenar Instructor
                llenarI();
            }
            System.out.println("Desea ingresar otra persona: ");
            resp=enter.next();
        }
    }
 
    public static void llenarE(){
        String nombre, apellido;
        int codigo, edad;
        float nota;
        System.out.print("Digite el nombre: ");
        nombre=enter.next();
        System.out.print("Digite el apellido: ");
        apellido=enter.next();
        System.out.print("Digite la edad: ");
        edad=enter.nextInt();
        System.out.print("Digite el codigo: ");
        codigo=enter.nextInt();
        System.out.print("Digite la nota final: ");
        nota=enter.nextInt();
        Herencia1 op1 = new Herencia1(nombre, apellido, edad, codigo, nota);
        //Guardamos Estudiante dentro del arreglo op
        op.add(op1);
    }
 
    public static void llenarI(){
        String nombre, apellido;
        int codigo, edad;
 
        System.out.print("Digite el nombre: ");
        nombre=enter.next();
        System.out.print("Digite el apellido: ");
        apellido=enter.next();
        System.out.print("Digite la edad: ");
        edad=enter.nextInt();
        System.out.print("Digite el codigo: ");
        codigo=enter.nextInt();
 
        Herencia2 op2 = new Herencia2(nombre, apellido, edad, codigo);
        //Guardamos Instructor dentro del arreglo op
        op.add(op2);
    }
 
    public static void mostrarR(){
        for(Herencia her:op){
            System.out.println(her);
        }
 
 
}
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