Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Baltimore

Páginas: [1]
1
Holaaa!, soy algo nuevo dentro de la programacion y estado usando el lenguaje de Java en Netbeans.

Quisiera saber como realizar el siguiente código y lo que tendría que hacer:

1.-Capturar Alumno
2.-Capturar Docente
3.-Mostrar Datos de Alumnos
4.-Mostrar Datos de Docentes
5.-Modificar Calificacion
 

Esta es la clase padre

Código: [Seleccionar]
//Persona
public class Persona {
     String Nombre;
    int Edad;
    char Sexo;
    String CURP;
    String Domicilio;

    public Persona(String Nombre, int Edad, char Sexo, String CURP, String Domicilio) {
        this.Nombre = Nombre;
        this.Edad = Edad;
        this.Sexo = Sexo;
        this.CURP = CURP;
        this.Domicilio = Domicilio;
    }
   
    public void getDatos (){
        System.out.println("Nombre: "+ this.Nombre);
        System.out.println("Nombre: "+ this.Edad);
        System.out.println("Nombre: "+ this.Sexo);
        System.out.println("Nombre: "+ this.CURP);
        System.out.println("Nombre: "+ this.Domicilio);
    }
 public Persona(){
     
 }
    public String getNombre() {
        return Nombre;
    }

    public void setNombre(String Nombre) {
        this.Nombre = Nombre;
    }

    public int getEdad() {
        return Edad;
    }

    public void setEdad(int Edad) {
        this.Edad = Edad;
    }

    public char getSexo() {
        return Sexo;
    }

    public void setSexo(char Sexo) {
        this.Sexo = Sexo;
    }

    public String getCURP() {
        return CURP;
    }

    public void setCURP(String CURP) {
        this.CURP = CURP;
    }

    public String getDomicilio() {
        return Domicilio;
    }

    public void setDomicilio(String Domicilio) {
        this.Domicilio = Domicilio;
    }
   
        void mostrarDatos (){
           
 
        }
}



Esta es la subclase alumno

Código: [Seleccionar]
//Alumnoimport javax.swing.JOptionPane;


public class Alumno extends Persona{
    private int No_Control;
    private String Carrera;
    private int Semestre;
    private char Grupo;
    private float Promedio;
    private String Status;

   
    public Alumno(int No_Control, String Carrera, int Semestre, char Grupo, float Promedio, String Nombre, int Edad, char Sexo, String CURP, String Domicilio) {
        super(Nombre, Edad, Sexo, CURP, Domicilio);
        this.No_Control = No_Control;
        this.Carrera = Carrera;
        this.Semestre = Semestre;
        this.Grupo = Grupo;
        this.Promedio = Promedio;
       
    }
    public Alumno(){
    }
        //Alumno(int No_Control1 String Carrera1, int Semestre1, char Grupo1, float Promedio1, String Nombre1, int Edad1, char Sexo1, String CURP1, String Domicilio1){
        //throw new UnsupportedOperationException("Not supported yet. ");
        //}
   

    public float getPromedio() {
        return Promedio;
    }

    public void setPromedio(float Promedio) {
        this.Promedio = Promedio;
    }

    public int getNo_Control() {
        return No_Control;
    }

    public void setNo_Control(int No_Control) {
        this.No_Control = No_Control;
    }

    public String getCarrera() {
        return Carrera;
    }

    public void setCarrera(String Carrera) {
        this.Carrera = Carrera;
    }

    public int getSemestre() {
        return Semestre;
    }

    public void setSemestre(int Semestre) {
        this.Semestre = Semestre;
    }

    public char getGrupo() {
        return Grupo;
    }

    public void setGrupo(char Grupo) {
        this.Grupo = Grupo;
    }

    public String getStatus() {
        return Status;
    }

    public void setStatus(String Status) {
        this.Status = Status;
    }
     

    public void calcularEstatus(){
           if (Promedio>60){
               if (Promedio>85){
                   Status="excelente";
           }
               else{
                   Status="regular";
               }
           }
           else{
               Status="irregular";
           }
    }
    @Override
    public void getDatos(){
    super.mostrarDatos();
    System.out.println("\n_No Control: " + No_Control + "\nCarrera: " + Carrera + "\nSemestre: " + Semestre + "\nGrupo: " + Grupo);
    }
        public void modificarDatos(int semestre, char grupo){
            this.Semestre=Integer.parseInt(JOptionPane.showInputDialog("Del Semestre "+ semestre + "Pasa el Semestre: "));
            this.Grupo=(char) Short.parseShort(JOptionPane.showInputDialog("Del grupo "+ grupo+"Pasa el Semestre: "));
        } 
        public void modificarDatos (float promedio){
            this.Promedio=Float.parseFloat(JOptionPane.showInputDialog("Establezca un nuevo promedio"));
        }
        public void mostrarDatos(Alumno arr[]){
            System.out.println("No.Control\nCarrera");
            for(int i=0; i<arr.length; i++)
            System.out.println(arr[i],getNo_Control()+"\n"+arr[i].getCarrera())+"\n"arr[i]get.Semestre()+"\n"arr[i]get.Grupo()+"\n"arr[i]getPromedio()+"\n"arr[i]getStatus());
        }
        public void modificarGrupo (Alumno arr[],int i)
        {
          /*
            string Grupo=JOptionPane.showInputDialog("....");
            char Grupoo=Gru´po.charAt(0);
            int Semestre= Integer.parseInt(JOptionPane.showInputDialog("Que semestre desea cambiar?));
           
            */ 
        }
        public void modificarPromedio(float Promedio){
            this.Promedio=Float.parseFloat(JOptionPane.showInputDialog("Modifica el promedio"));
        }
       
       
}




Docente

Código: [Seleccionar]
//docente
public class Docente extends Persona{
    private String id_empleado;
    private String Academia;
    private int horas;
    private float sueldo_base;
    private char Nivel;

    public Docente(String id_empleado, String Academia, int horas, float sueldo_base, char Nivel, String Nombre, int Edad, char Sexo, String CURP, String Domicilio) {
        super(Nombre, Edad, Sexo, CURP, Domicilio);
        this.id_empleado = id_empleado;
        this.Academia = Academia;
        this.horas = horas;
        this.sueldo_base = sueldo_base;
        this.Nivel = Nivel;
    }
    public Docente(){
 
    }
   
    public void calcularSueldo(int horas1){
        sueldo_base=(float) (horas1*33*.85*8*15);
    }
   
    public String getId_empleado() {
        return id_empleado;
    }

    public void setId_empleado(String id_empleado) {
        this.id_empleado = id_empleado;
    }

    public String getAcademia() {
        return Academia;
    }

    public void setAcademia(String Academia) {
        this.Academia = Academia;
    }

    public int getHoras() {
        return horas;
    }

    public void setHoras(int horas) {
        this.horas = horas;
    }

    public float getSueldo_base() {
        return sueldo_base;
    }

    public void setSueldo_base(float sueldo_base) {
        this.sueldo_base = sueldo_base;
    }

    public char getNivel() {
        return Nivel;
    }

    public void setNivel(char Nivel) {
        this.Nivel = Nivel;
    }
   
     
    @Override
    public void getDatos(){
        super.mostrarDatos();
        System.out.println("\nID Empleado: " + id_empleado + "Academia: " + Academia + "Hora: " + horas + "sueldo Base: " + sueldo_base + "Nivel: " + Nivel);
    }
    public void get
   



Main

Código: [Seleccionar]
import javax.swing.JOptionPane;
    /**
     *
     * @author ODM
     */
    public class Main {
        public static void main (String[] args){
            int opcion;
            do{
                opcion = Integer.parseInt(JOptionPane.showInputDialog("\nQue desea realizar?\n1.-Capturar Alumno\n2.-Capturar Docente\n3.-Mostrar Datos de Alumnos\n4.-Mostrar Datos de Docentes\n5.-Modificar Calificacion"));
            switch (opcion)
        {
            case 1 ->         {
            int respuesta = Integer.parseInt(JOptionPane.showInputDialog("Cuantos alumnos desea registrar"));
            Alumno arr[];
            Docente arrd[];
            arr = new Alumno [respuesta];
            arrd = new Docente [respuesta];
            for(int i=0; respuesta>i; i++)
            {
                String Nombre=JOptionPane.showInputDialog("cual es el nombre");
                var Edad=Integer.parseInt(JOptionPane.showInputDialog("cual es el edad"));
                String Sexo=JOptionPane.showInputDialog("cual es tu sexo?");
                char Sexo1= Sexo.charAt(0);
                String CURP=JOptionPane.showInputDialog("Introduzca su CURP");
                String Domicilio=JOptionPane.showInputDialog("Domicilio");
                //persona
                int No_Control=Integer.parseInt(JOptionPane.showInputDialog("Establezca su numero de control"));
                String Carrera=JOptionPane.showInputDialog("Introduce la carrera");
                int Semestre=Integer.parseInt(JOptionPane.showInputDialog("Establezca el semestre"));
                String grupo=JOptionPane.showInputDialog("Cual es el grupo");
                char Grupo=grupo.charAt(0);
                float Promedio= Float.parseFloat(JOptionPane.showInputDialog("Cual es el promedio"));

                Alumno a= new Alumno (No_Control, Carrera,Semestre,Grupo,Promedio,Nombre,Edad,Sexo1,CURP,Domicilio);
                arr[i]=a;

                }   
             break;
            }
            case 2 ->         {
            int respuesta = Integer.parseInt(JOptionPane.showInputDialog("Cuantos docentes desea registrar"));
            Docente arrd[];
            arrd = new Docente [respuesta];
            for(int i=0; respuesta>i; i++)
            {   //persona
                String Nombre=JOptionPane.showInputDialog("cual es el nombre");
                var Edad=Integer.parseInt(JOptionPane.showInputDialog("cual es el edad"));
                String Sexo=JOptionPane.showInputDialog("cual es tu sexo?");
                char Sexo1= Sexo.charAt(0);
                String CURP=JOptionPane.showInputDialog("Introduzca su CURP");
                String Domicilio=JOptionPane.showInputDialog("Domicilio");
                //Docente
             String id_empleado =JOptionPane.showInputDialog("ID del Empleado");
             String Academia=JOptionPane.showInputDialog("Academia");
             int horas=Integer.parseInt(JOptionPane.showInputDialog("Horas trabajadas"));
             float sueldo_base= Float.parseFloat(JOptionPane.showInputDialog(JOptionPane.showInputDialog("Sueldo Base"));
             float nivel=JOptionPane.showInputDialog("Nivel");
             char Nivel=nivel.charAt(0);

             Docente a = new Docente (id_empleado, Academia, horas, sueldo_base, Nivel);
                arrd[i]=a;

            }
              break;
                }
        case 3 -> {
            JOptionPane.showMessageDialog(null,"Datos Alumnos");


                    }
        }

            }while(opcion !=6);
            }
    }//fin de la clase main

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".