Skip to content

Latest commit

 

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Práctica 1 para Fundamentos de Programación

Propósitos

De Java

  • Manipulación de Strings
  • Escribir código a partir de diagramas UML
  • Arreglos estáticos
  • La diferencia entre métodos estáticos y no

De Git y GitHub

  • Usarlo (creo)
  • Trabajar en equipo
  • Crearse la cuenta si uno no tenía

Otros

  • Sacar nota (xD)

Funciones

Principal.java

  • 0 → Detener programa

Vehiculo.java

  • 1 → Crear vehículo
  • 2 → Mostrar vehículos creados
  • 3 → Mostrar cantidad de vehículos
  • 4 → Mostrar vehículos verdes
  • 5 → Mostrar vehículos modelo 2000 a 2021

Sensor.java

  • 6 → Crear sensor
  • 7 → Mostrar sensores creados
  • 8 → Mostrar cantidad de sensores
  • 9 → Mostrar sensores de tipo temperatura
  • 666 → Mostrar sensores tipo temperatura ordenados por valor

Diagrama de clases (UML)

classDiagram
    direction TD

    class Vehiculo{
      +Vehiculo[] vehiculos$
      +int tamano$
      +int posAnadir$
      -int modelo
      -String marca
      -double valorComercial
      -String color

      +Vehiculo()
      +Vehiculo(int mo, String ma, double va)
      +Vehiculo(int mo, String ma, double va, String co)
      +toString() String
      +toStringVehiculos()$ String
      +getVehiculosVerdes()$ String
      +getVehiculosModelo2000a2021()$ String
      +cantidadVehiculos()$ int
    }

    class Sensor{
      +Sensor[] sensores$
      +int tamano$
      +int posAnadir$
      -String tipo
      -double valor

      +Sensor()
      +Sensor(String t, double v)
      +toString() String
      +getSensoresTipoTemperatura()$ String
      +getSensoresTipoTemperaturaOrdenadosPorValor()$ String
      +toStringSensores()$ String
      +cantidadSensores()$ int
    }

    class Principal{
      +main(String args[])$ void
      +mostrarMenu()$ void
      +mostrarOpciones()$ void
    }

    %% Asociación
    Principal *.. "0..10" Vehiculo : agrega
    Principal *.. "0..8" Sensor : agrega

    %% Dependencia
    Principal ..> Scanner : depende
    Principal ..> System : depende
    
    class Scanner{
        +next() String
        +nextLine() String
        +nextInt() int
        +nextDouble() double
    }
    
    class System{
        +println()$ void
    }
Loading

Apéndice

Curso

Fundamentos de Programación (ST0242), en la Universidad EAFIT de Medellín, Colombia.

Autores

Wendy y Luis.

IDE

Usamos Replit conectado con el repositorio en GitHub.

About

Filter your pseudo-cars and -sensors in the imperative style way. CLI in Java. Practice 1/2 for first-semester course "Programming Fundamentals" (ST0242), taught @eafit by prof @jdtamayoq.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages