Giter Club home page Giter Club logo

java-fundamentals's Introduction

Java Fundamentals

This repo holds the first 10 labs for Code 401

Table of Contents

  1. Lab 01: Java primitives and control flow
  2. Lab 02: Arrays, Loops, Imports, ArrayLists
  3. Lab 03: Maps, File I/O, and Testing
  4. Lab 06: Composition and Inheritance, Part 1
  5. Lab 7: Composition and Inheritance, Part 2

Lab 01: Java primitives and control flow

File Structure

- basics
-- Main.class
-- Main.java

Methods

  • pluralize
  • flipNHeads
  • clock

Resources


Lab 02: Arrays, Loops, Imports, ArrayLists

File Structure

- basiclibrary
-- src
--- main
---- java
----- basiclibrary
------ RollingDice.java
--- test
---- java
----- basiclibrary
------ RollingDiceTest.java

Methods

  • roll
  • containsDuplicates
  • calculateAverage
  • calculateAverageArrayOfArrays

Resources

  • Travis Cox

Lab 03: Maps, File I/O, and Testing

File Structure

- basiclibrary
-- src
--- main
---- java
----- basiclibrary
------ Lab03.java
--- test
---- java
----- basiclibrary
------ Lab03.java

- linter
-- src
--- main
---- java
----- linter
------ App.java
--- test
---- java
----- linter
------ AppTest.java

Methods

  • analyzeWeatherData
  • tally
  • javascriptLinter

Resources

People

  • Travis Cox
  • Brandon Hurrington
  • Melfi Perez
  • Nicholas Paro
  • Jack Kinne

Website


Lab 06: Composition and Inheritance, Part 1

File Structure

- inheritance
-- src
--- main
---- java
----- inheritance
------ Restaurant.java
------ Review.java
--- test
---- java
----- inheritance
------ RestaurantTest.java
------ ReviewTest.java

Methods

  • toString
  • addReview

Resources

People

  • Travis Cox
  • Nicholas Paro
  • Jack Kinne

Website


Lab 7: Composition and Inheritance, Part 2

File Structure

- inheritance
-- src
--- main
---- java
----- inheritance
------ Restaurant.java
------ Review.java
------ Shop.java
------ Theater.java
--- test
---- java
----- inheritance
------ RestaurantTest.java
------ ReviewTest.java
------ ShopTest.java
------ TheaterTest.java

Methods

  • addMovie
  • removeMovie
  • addReview

Resources

  • Travis Cox
  • Nicholas Paro
  • Jack Kinne
  • Melfi Perez

java-fundamentals's People

Contributors

mattstuhring avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.