Cree un programa que analice las temperaturas diarias en una ciudad, almacenándolas en un array:
Calcule y muestre en consola:
NOTA IMPORTANTE: En su respuesta, copie y pegue el código de Java, sin ningún texto adicional, solamente comentarios de código si lo considera necesario. Su código debe estar listo para correr en Java sin generar ningún error.
Observe el siguiente código correspondiente a la clase Estudiante:
public class Estudiante{
private String nombre;
private int[] notas;
public Estudiante(String nombre) {
this.nombre = nombre;
notas = new int[5];
}
public void agregarNota(int indice, int nota) {
if(indice >= 0 && indice < notas.length) {
notas[indice] = nota;
}
}
public double calcularPromedio() {
int suma = 0;
for(int nota: notas) {
suma += nota;
}
return suma / (double) notas.length;
}
}
¿Qué pasaría si alguien trata de agregar una nota en la posición 5 del arreglo?
¿Cuántos objetos de tipo Estudiante pueden ser creados usando esta clase?
¿Cuál es el valor de cada nota en el arreglo notas cuando se crea un nuevo Estudiante?
Observe el siguiente segmento de código escrito en Java:
int[] numeros = {2, 4, 6, 8, 10};int suma = 0;for(int i = 0; i <= numeros.length; i++) { if(i % 2 == 0) { suma += numeros[i]; }}System.out.println("Suma: " + suma);
El código anterior, ¿está bien escrito o posee algún error?
Si contiene error, identifíquelo y explique por qué ocurre.
¿Cuál sería la forma correcta de escribirlo?
Explique cuál es la relación entre objetos y clases en la Programación Orientada a Objetos. Comience definiendo qué es una clase y un objeto, y cómo se relacionan entre ellos
¿Cuál es el propósito de la instrucción break en Java?
¿Cuál es la diferencia entre length() y length al trabajar con Strings y arrays en Java? ¿En qué casos se usa cada una de estas expresiones?
¿Cuál es la principal diferencia entre un bucle while y un bucle do while?
Explique el uso de la palabra this en el contexto de la programación orientada a objetos y por qué puede ser necesario usarla, por ejemplo, en el siguiente método constructor:
public class Estudiante {
String nombre;
public Estudiante(String nombre) {
this.nombre = nombre;
}
}
¿Cuál es la sintaxis correcta de un loop foreach en Java? (Suponga que desea iterar sobre los elementos del arreglo numbers, que son de tipo entero)