Programming

T05-001-02 Atributos.

Enunciado

Atributos en distintos objetos.

Si tenemos varios objetos de una misma clase, cada uno de ellos puede tener un valor distinto en dichos atributos.

Ejemplo:

El siguiente código modifica el valor del atributo en dos instancias de SubClase y,posteriormente, accede a esos valores para escribirlos:

package oop;

public class OOP {

    public static void main(String[] args) {

        SubClase miObj1 = new SubClase();
        SubClase miObj2 = new SubClase();
        miObj1.y = 10;
        miObj2.y = 20;
        System.out.println(miObj1.y);
        System.out.println(miObj2.y);
    }
    
}

class SubClase {
  int x = 5;

  int y = 7;
}

Ejercicio:

Modifica el ejercicio anterior, de manera que la calificación asociada al objeto de la clase Modulo se lea desde el teclado, dentro del método main().

Solución


											
package oop; import java.util.Scanner; public class OOP { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { Modulo miModulo1 = new Modulo(); miModulo1.nota = sc.nextInt(); System.out.println("Nombre del modulo: " + miModulo1.nombre); System.out.println("Nota: " + miModulo1.nota); Modulo miModulo2 = new Modulo(); miModulo2.nota = sc.nextInt(); System.out.println("Nombre del modulo: " + miModulo2.nombre); System.out.println("Nota: " + miModulo2.nota); } } class Modulo { int nota = 8; String nombre = "Programacion"; }

Input

7 5
9 6

Output

Nombre del modulo: Programacion Nota: 7 Nombre del modulo: Programacion Nota: 5
Nombre del modulo: Programacion Nota: 9 Nombre del modulo: Programacion Nota: 6