Skip to content

R gross #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
Binary file added Lab1/.DS_Store
Binary file not shown.
Binary file added Lab1/RotatingArray/.DS_Store
Binary file not shown.
Binary file added Lab1/RotatingArray/classes/.DS_Store
Binary file not shown.
Binary file added Lab1/RotatingArray/classes/gross/.DS_Store
Binary file not shown.
Binary file not shown.
17 changes: 17 additions & 0 deletions Lab1/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>gross.ryan</groupId>
<artifactId>RotateArray</artifactId>
<version>1.0-SNAPSHOT</version>

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>

</project>
34 changes: 34 additions & 0 deletions Lab1/src/main/java/gross/ryan/RotateArray.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package gross.ryan;


import java.util.ArrayList;

/**
* Created by ryangross on 1/18/17.
*/
public class RotateArray extends ArrayList {

public void setUp() {
for(int i = 1; i <= 6; i++) {
this.add(i);
}
}

public void rotate(int places) {
int counter = 0;
while (counter != places) {
this.add(this.get(0));
this.remove((this.get(0)));
counter++;
}
}

public static void main(String[] args) {
RotateArray example = new RotateArray();
example.setUp();
System.out.println(example);
example.rotate(2);
System.out.println(example);
}

}
18 changes: 18 additions & 0 deletions Lab2/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>gross.ryan</groupId>
<artifactId>HumansAndSuperhumans</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
</project>
60 changes: 60 additions & 0 deletions Lab2/src/main/java/gross/ryan/Human.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
package gross.ryan;

/**
* Created by ryangross on 1/18/17.
*/
public class Human {
private String name;
private int age;
private String gender;
private String occupation;
private String address;

public Human(String aName, int anAge, String aGender, String aJob, String anAddress) {
this.name = aName;
this.age = anAge;
this.gender = aGender;
this.occupation = aJob;
this.address = anAddress;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getGender() {
return gender;
}

public void setGender(String gender) {
this.gender = gender;
}

public String getOccupation() {
return occupation;
}

public void setOccupation(String occupation) {
this.occupation = occupation;
}

public String getAddress() {
return address;
}

public void setAddress(String address) {
this.address = address;
}
}
17 changes: 17 additions & 0 deletions Lab2/src/main/java/gross/ryan/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package gross.ryan;

/**
* Created by ryangross on 1/18/17.
*/
public class Main {

public static void main(String[] args) {
Human ryan = new Human("Ryan Gross", 23, "Male", "Boss Software Dev.", "Newark, DE");
Superhuman kirby = new Superhuman("Ryan Gross", 23, "Male", "Boss Software Dev.",
"Newark, DE", "Kirby", false, "Nintendo SuperStar <3");
System.out.println(kirby.getName());
System.out.println(kirby.getSupername());
System.out.println(kirby.isBad());

}
}
47 changes: 47 additions & 0 deletions Lab2/src/main/java/gross/ryan/Superhuman.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
package gross.ryan;

/**
* Created by ryangross on 1/18/17.
*/
public class Superhuman extends Human {
String supername;
boolean isBad;
String superPower;


public String getSupername() {
return supername;
}

public void setSupername(String supername) {
this.supername = supername;
}

public String isBad() {
if (isBad) {
return "Bad guy";
} return "Good guy";
}

public void setBad(boolean bad) {
isBad = bad;
}

public String getSuperPower() {
return superPower;
}

public void setSuperPower(String superPower) {
this.superPower = superPower;
}

public Superhuman(String name, int age, String gender, String occupation, String address,
String superName, boolean isBadOrGood, String superpower) {
super(name, age, gender, occupation, address);
supername = superName;
isBad = isBadOrGood;
superPower = superpower;
}


}
2 changes: 2 additions & 0 deletions Lab3/ProductInventory.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<mxfile userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36" version="6.0.2.12" editor="www.draw.io" type="google"><diagram name="Page-1">7Vhtb9owEP41SPQDU14IhY8F2rVSp7ExbZ9NYhKrTo455m2/fufYDoQENd2K+oUKqfb5fLHvnnvyQMefpLvPgqySLxBR3vGcaNfxpx3Pcx3fwX/KsteW/mioDbFgkXE6GObsD7U7jXXNIppXHCUAl2xVNYaQZTSUFRsRArZVtyXw6lNXJKY1wzwkvG79xSKZaOswcA72R8rixD7ZdczKgoQvsYB1Zp7X8fxl8aeXU2JjGf88IRFsj0z+fcefCACpR+luQrnKrU2b3vdwZrU8t6CZbLPh9paOyCIYjkjfGdDBomcibAhfm1zMBERrzLE+r9zbHOVblnKS4WycyJSj0cXhEjI5N05qTjiLMxyHeCAq0LChQjLM9J1ZkLBCa5gwHj2TPazVsXOJabSzcQKC/cGwxD4Dl4U0oPEGFY+52olmB62C5ugzs7lwS9MzyaXxCYFzssrZojxwSkTMsjFICalxsjd9YJxPgIMoEmALa+6sj+NiBccmhXhRujtbF7esNnYRhZRKsUeXsoUMQGwDmen2gEbv1tiSIyQiSE0XmA6Iy9AHFODAAKElKLwaKHrqNoKFOL1TfQ5rlUFvwFXBIrbBYayGPRO27oSHOPI7s/U3JHovw7R5A5IqrGSLfHW05TTQCUyxBrIK0VwKeKG2kBkUEF4e1daYLHQ5XcqzwM1XJGRZ/Fz4TPsHy3dTFGXaJkzSOdrVmbZImWgDjLfkRe8nLIpopuAJkkiisaiAtwK8d1HIYIwfrPfE+RR0ArzXBOfuYY4f5S7kBDK8H2EFzCgCfUtz2RaTzWxQB6kBJfZeK1AO+hfApF/DZK30nJ2yky69pXT3n+qeYrXUE2yhfygcTHtuDQx+HQx+Q5E5WVA+g5xJBiq+0L4nxf+I+o5aks4lKKffUF68pGPeRl1LJhjZmUuBOdZjTMyNpgydKfTF2tbZRUeLqZwpFuveVClqotfUG6stXZUBv319tOEK1vqfWE/TV0ItxCsMKhFt/KfKYndqLoctUsmX5tmb9iR9ZdyPYlwro1/rSNcK8HftyaDWk0/ZBq8CKm4NfduWcLnqyAvqyMB7XUcOmnRk/xKkPjijIwtKf2Yqm4qD7oQg+2JqJV+Bo/KLiDFe2efd2Sd4s95rAs9F9N7tVe9dur5Neq+pvpeghmEjNRT6rGQHq4WO+KGuiBpllH1NaSFU7n+D5qmYfHX7KGrSonmjFt0AXvxt6i9MaPjyJGna1RKNRSaWVbtXLfaxbNikxZq6xQ3ersVwevgNsFg7+qHVv/8L</diagram></mxfile>
18 changes: 18 additions & 0 deletions Lab3/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>gross.ryan</groupId>
<artifactId>ProductInventoryManager</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
</project>
41 changes: 41 additions & 0 deletions Lab3/src/main/java/gross/ryan/Inventory.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package gross.ryan;

import org.junit.Test;

import java.util.ArrayList;

/**
* Created by ryangross on 1/18/17.
*/
public class Inventory {
private ArrayList<Product> anInventory = new ArrayList<Product>();

public ArrayList<Product> getInventory() {
return anInventory;
}

public void addProduct(Product newProduct) {
this.getInventory().add(newProduct);
}

public double totalInventoryValue() {
double total = 0.0;
for(int i = 0; i < this.getInventory().size(); i++) {
total += this.getInventory().get(i).totalValue();
}
return total;
}

// Checks quantity on hand. If zero, still shows it so you can replenish.
public String checkItem(int anID) {
String answer = "Item not found";
for(int i = 0; i < this.getInventory().size(); i++) {
if (this.getInventory().get(i).getID() == anID) {
answer = "Item #" + this.getInventory().get(i).getID() + ": " + this.getInventory().get(i).getQOH() +
" units on hand.";
}
}
return answer;
}

}
18 changes: 18 additions & 0 deletions Lab3/src/main/java/gross/ryan/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package gross.ryan;

/**
* Created by ryangross on 1/18/17.
*/
public class Main {

public static void main(String[] args) {
Inventory bestBuyInventory = new Inventory();
Product xboxOneSlim = new Product(249.99, 5613802, 250);
Product nintendoSwitch = new Product(299.99, 567003, 20);
bestBuyInventory.addProduct(xboxOneSlim);
bestBuyInventory.addProduct(nintendoSwitch);
System.out.println(bestBuyInventory.totalInventoryValue());
System.out.println(bestBuyInventory.checkItem(567003));
}

}
48 changes: 48 additions & 0 deletions Lab3/src/main/java/gross/ryan/Product.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
package gross.ryan;

/**
* Created by ryangross on 1/18/17.
*/
public class Product {
private double price;
private int id;
private int qoh;




public Product(double aPrice, int anID, int aQOH) {
this.price = aPrice;
this.id = anID;
this.qoh = aQOH;
}

public double getPrice() {
return price;
}

public int getQOH() {
return qoh;
}

public void setPrice(double price) {
this.price = price;
}

public void setID(int id) {
this.id = id;
}

public int getID() {
return this.id;
}

public void setQOH(int qoh) {
this.qoh = qoh;
}

public double totalValue() {
return this.getPrice() * this.getQOH();
}

}
34 changes: 34 additions & 0 deletions Lab3/src/test/java/gross/ryan/InventoryTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package gross.ryan;

import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

/**
* Created by ryangross on 1/18/17.
*/
public class InventoryTest {
Inventory bestBuyInventory;
Product xboxOneSlim = new Product(249.99, 5613802, 250);
Product nintendoSwitch = new Product(299.99, 567003, 20);
Product notAvailable = new Product(0.0,567001, 0);

@Before
public void setUp() {
bestBuyInventory = new Inventory();
bestBuyInventory.addProduct(xboxOneSlim);
bestBuyInventory.addProduct(nintendoSwitch);

}

@Test
public void totalInventoryValueTest() {
Assert.assertEquals(68497.00, bestBuyInventory.totalInventoryValue(), 1.00);
}

@Test
public void checkItemTest() {
Assert.assertEquals("Item not found", bestBuyInventory.checkItem(567001));
Assert.assertEquals("Item #567003: 20 units on hand.", bestBuyInventory.checkItem(567003));
}
}
20 changes: 20 additions & 0 deletions Lab3/src/test/java/gross/ryan/ProductTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package gross.ryan;

import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

/**
* Created by ryangross on 1/18/17.
*/
public class ProductTest {
Product xboxOneSlim = new Product(249.99, 5613802, 250);
Product nintendoSwitch = new Product(299.99, 567003, 20);

@Test
public void totalInventoryValueTest() {
Assert.assertEquals(62498.00, xboxOneSlim.totalValue(), 1.00);
Assert.assertEquals(6000.00, nintendoSwitch.totalValue(), 1.00);
}

}
2 changes: 2 additions & 0 deletions Lab4/BankAccountManager.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<mxfile userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36" version="6.0.2.12" editor="www.draw.io" type="google"><diagram name="Page-1">7Vpdb9owFP01SNtDp8QhUB4hbbdJ3YdGpT07iUmsOnHkGCj79btObALEdKxagEmpkOqcXNux77mHA2bgBdnLR4GL9AuPCRsgJ34ZeHcDhFzHc+CfQjY1MvSHNZAIGuugBpjTX8T01OiSxqTcC5ScM0mLfTDieU4iuYdhIfh6P2zB2f6sBU5IC5hHmLXRnzSWaY3e+k6DfyI0Sc3MrqPvhDh6TgRf5nq+AfIW1V99O8NmLB1fpjjm6x3Iux94geBc1q3sJSBM7a3Ztrrfw5G72+cWJJendEDh0HPHYy/2EfIcL7zRI6wwW+q9mEYRrAdGmwI+DUspMOx4/fRyY3asXNOM4RyuZqnMGIAuNBc8l3MdpK4xo0kO7QgejwgAVkRICvs+1TckLwCNUsriR7zhS7WIUsKmmqtZygX9BcNiMwfcFlJTCI32IuaqJ8AOoIKUEPPd7Iy7hR5xKXVMxBnDRUnD7QNnWCQ0n3EpeaaDzEofKGMBZ1xUG2DSrNdcP44L+ZzpDYWFkpejWXK3uYeaIjwjUmwgRHdAY00XU0711bqhJjLUTHdouQWxLodkO3JDCWhoVpzIENRiyI2aombJ12UWqsQqrlBYHBoxlbSYrqCZqOZO8Ld1bmLnUtA8MeHwTDs9Xh/kaVMQ2xiheKX/8SD71IfoAfkhs3Kf+FAl/JkYeuS8KozFDmM0ZAqCkYU8Wg5lgSNY2WMVczdskB861wpap1SSOeDqmdYgy4BxGG/BKn1JaRyTXJGeSyxxzXBF54JDnip++DN4AWMC54M/8GFdAVy7zTW8VLiQAc+VCtCKvATKZ01KeSrT7YrTpr6mOlT0SVwfDTuguteieiv1jB5qXp1687bhvinvGWRLzWAS/aR4cHfjtsjgtcngWZLMcEjYd15SSbkaX9SxB8m/RH4nzmn5ve0gvUOrkiVETnfF7N37P8lZ06NSNNPhDZrWjKRkrTUQzlRV52FZ/FGx3iR2vaydjfa3J8oa6oD3fov3c7yCfS+N1UMOZJ7kcakcn8F6w3c+w+d7+4YPWegytjk+pwvHN7LqZLksQOsqVQx2RKppv++16Eq0yP9ri2Uj16QLizXuLVbX+XWRxWPZEtyFx7q15PfQx/Slfj4qnPpGMuqAC2672D/nK1htBuvpvce1eI/hgfcY+5c0H25bQXr38V9JUl3212k/3EnvPzrP8EUNiJm7dyDXUe6XtSCofb4VpCR6hs3vDciVGBB0+OXHZHJJA2LeEXoD8r8q0jG+XYMBQf0ZU/cZvqwBaR8z9QbkguV+YQPSPnyZPn3pDcY5DYZ74C/cNh88Cx9c40P+LSHspyuMlvLbQvvPcisYlVdoob1n+Pci8vdnJjbODDvxDP2hSfcZHlssgy3DnVgG26kJGEUnEgRLouvf8uHDfPKofjay4jBBLwpnpIzFWNgo8wZjAZfNj4Krezu/vPbufwM=</diagram></mxfile>
Loading