Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

65 total results found

L04 - Part 1

Intro to Java Lab Solutions

Loops.java public class Loops { public static void main(String[] args) { // sum the numbers from 1 to 5 using a for loop int sum = 0; for (int i = 0; i <= 5; i++) { sum = sum + i; } System.out.println("Th...

L05

Intro to Java Lab Solutions

UsingArrays.java public class UsingArrays { public static void main(String[] args) { int[] arr = { 3, 7, 13, 18 }; for (int i = 0; i < arr.length; i++) System.out.println(arr[i] + " squared is " + arr[i] * arr[i]); for...

L06

Intro to Java Lab Solutions

BankAccount.java /** * Parent BankAccount class * * @author Brandon * @version 1/1/1990 */ public class BankAccount { private double balance; public BankAccount() { balance = 0; } public BankAccount(double initialBalance) { ...

L07

Intro to Java Lab Solutions

Shape.java public abstract class Shape { private String shapeName; public Shape() { shapeName = "Generic Shape"; } public Shape(String shapeName) { this.shapeName = shapeName; } public String getShapeName() { ...

L08

Intro to Java Lab Solutions

AutoPilot.java public interface Autopilot { final double MAX_AIRSPEED = 550; double airspeed = 0; double altitude = 0; double heading = 0; public void setAirspeed(double inAirspeed); public void setAltitude(double inAltitude); pu...

L09

Intro to Java Lab Solutions

ReverseIt.java /** * Reverses each line of an input file and writes it to an output file. * * @author Brandon * @version 1/1/1990 */ import java.util.*; import java.io.*; public class ReverseIt { public static void main(String[] args) throws IOException...

L10

Intro to Java Lab Solutions

ExceptionsLab.java import java.util.Scanner; public class ExceptionLab { public static void main(String[] args) { int[] myInts = new int[4]; Scanner scan = new Scanner(System.in); try { for (int i = 0; i != 4; i++) { ...

L11

Intro to Java Lab Solutions

InsufficientFunds.java public class InsufficientFunds extends RuntimeException{ public InsufficientFunds(){ } public InsufficientFunds(String msg){ super(msg); // use superclass constructor } } BankAccount.java public class BankAccoun...

L12

Intro to Java Lab Solutions

FibonacciTest.java import java.util.*; public class FibonacciTest { public static void main(String[] args) { Scanner myScanner = new Scanner(System.in); boolean done = false; while (!done) { System.out.print("Enter an i...

Required Development Tools Install Instructions

Software Resources

Git Follow default install instructions in installer. FRC Game Tools Follow instruction on the webpage to uninstall any old versions and install the new one. WPILib and VS Code Follow instuctions on webpage to install the robotics library WPILib and the ...

Resources

Intro to Web Design

This will serve less as a direct guide to how to do web design, but put you on a guided course of online courses available for web design. Please follow the lessons in the order outlined below. You will need a Codecademy account to access the below courses L...

Glossary

Git Documentation

Basic Terms Term one is a more simple version, while term two is a more advanced explanation. It is recommended to read both to get a good understanding of what each term is. Repository A repository is the home for the source code and other related files. The...

What is Git?

Git Documentation

Description Git is a version/source control software that tracks any changes across a set of source files usually used for tracking source code among collaborating programmers. It's goal is to be fast and light. It also supports parallel workflows ...

Driver Controls

System Design Designing Teleop Controls

Basic Rules These arent absolute rules but you should really think about it when you break them. When in doubt listen to the driver's preference. The driver shouldn't be doing more than driving and alligning the robot. Adding more mental load makes it so t...

Operator Controls

System Design Designing Teleop Controls

General Rules Once again the operators preferences are key but following these rules first will give a good start. Any automated command needs to have a way for a manual backup. Adding a button to the controller that switches everything to manual is a good...

Example Seeing if a game piece is inside a mechanism

System Design Picking a Sensor

Sometimes you'll need to see if a game piece is inside of the robot. This can make automating a subsystem possible but it is hard to pick a sensor.For this example we are going to look at sensors that are good at checking if something is there. for this examp...

onshape basics page

intro to cad

workspace navigation, from the goat, CRAIG! solid forms -cube   rectangular prism   short thin   tall thin   small triangle   wedge     cylinder     semi circle     arch dimensioning a drawing- constraints, dimensions   

About PARTs Library

PARTs Library

The PARTs library is a public Java / Gradle library full of utilities that we use for our robot. We've felt a need to make our own library as our amount of reusable code skyrocketed. It's hard to keep track of all code that's reusable and with the more modular...

PARTs Unit

PARTs Library

Explanation & History A PARTs Unit is a simple and robust way to manage different used units across the robot code. The user creates a new PARTs Unit and specifies the starting value and its unit. After that, the PARTs Unit can be used anywhere to convert the ...

PARTs Preferences

PARTs Library

Explanation & History PARTs Preferences is a wrapper and handler for the WPI Lib Preferences feature. There are two parts to this feature, PARTs Preferences, and PARTs Preference. PARTs Preference is the object that handles the preference's type of data, and i...