64

馃摫 Ejercicio.- (Arreglo de objetos) Lista de alumnos y calificaciones en Android Studio [64]

En este tutorial vamos a crear lista de alumnos y calificaciones en Android Studio a los cuales le vamos a asignar el nombre, aula y la calificaci贸n de varios alumnos para finalmente pedirle al sistema el promedio:

  • Crear la clase Alumnos que se inicializar谩 con el nombre y el aula del alumno.
  • Crear el atributo calificaci贸n que tendr谩 un setter que validara que la calificaci贸n est茅 en un rango entre 0 y 10.
  • Crear un arreglo de de Alumnos llenar sus datos.
  • Sumar sus calificaciones y promediar las calificaciones.
  • Mostrar el promedio.
Lista de alumnos y calificaciones en Android Studio

C贸digo: https://github.com/programadornovato/AndroidStudio/commit/94a7abb5faf7332a9230fae1b089255c19d01157

package com.programadornovato.myapplication

class Alumnos (var nombre:String,var aula:String){
    var calificacion:Double=0.0
        set(value) {
            if(value>10.0){
                field=10.0
            }else if(value<0.0){
                field=0.0
            }else{
                field=value
            }
        }
}
package com.programadornovato.myapplication

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.programadornovato.myapplication.Matematicas.Basicas

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        var cantidadAlumnos=5
        var a=Array<Alumnos?>(cantidadAlumnos){null}
        a[0]= Alumnos("Juan","b")
        a[0]?.calificacion=11.0
        a[1]=Alumnos("Pepe","b")
        a[1]?.calificacion=-10.0
        a[2]=Alumnos("Maria","a")
        a[2]?.calificacion=5.0
        a[3]=Alumnos("Lola","a")
        a[3]?.calificacion=9.0
        a[4]=Alumnos("Tere","a")
        a[4]?.calificacion=9.0

        var suma=0.0
        var promedio=0.0
        a.forEach {
            suma=suma+it!!.calificacion
        }
        promedio=suma/cantidadAlumnos
        println("El promedio es $promedio")
    }
}
import javax.swing.JOptionPane

var fil=JOptionPane.showInputDialog("Humano ingresa la cantidad de filas de tu matriz").toInt()
var col=JOptionPane.showInputDialog("Humano ingresa la cantidad de columnas de tu matriz").toInt()
var matriz=Array(fil){IntArray(col)}
for (i in 0 until fil){
    for (j in 0 until col){
        matriz[i][j]=JOptionPane.showInputDialog("Matriz[${i+1}][${j+1}]").toInt()
    }
}
var sumaFil=0
for (i in 0 until fil){
    sumaFil=0
    for (j in 0 until col){
        sumaFil=sumaFil+matriz[i][j]
    }
    println("La suma de la fila ${i+1}=$sumaFil")
}
var sumaCol=0
for (j in 0 until col){
    sumaCol=0
    for (i in 0 until fil){
        sumaCol=sumaCol+matriz[i][j]
    }
    println("La suma de la columna ${j+1}=$sumaCol")
}

馃帵 [Curso] Java Netbeans Completo鈽: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
馃帵 [CURSO] PYTHON PARA PRINCIPIANTES馃悕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKRppvi86Dy8CPYZ8-XzN2qu
馃帵 Lista de reproducci贸n de este curso: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT9pb9J-89j1SPtqHzU7sF
馃帵 [Curso] Kotlin de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKSjzbsW_zmVNz23GyOVsdbS
馃帵 [Curso] Java Netbeans Completo鈽: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF

馃敆 Facebook: https://facebook.com/ProgramadorNovatoOficial
馃敆 Twitter: https://twitter.com/programadornova
馃敆 Linkedin: https://www.linkedin.com/in/programadornovato/
馃敆 Instagram: https://www.instagram.com/programadornovato/
馃敆 Pagina oficial: https://www.programadornovato.com
馃敆 Gracias por apoyar este canal: https://www.patreon.com/programadornovato

Anterior tutorial Siguiente tutorial

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que est谩 utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)