Skip to content
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
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# grcsay
An exercise for collaborating with git / GitHub. Please read the directions CAREFULLY! I recommend focusing on the changes to the README before reading the Java code.
An exercise for collaborating with git / GitHub. Please read the directions CAREFULLY! I recommend focusing on the changes to the README file before reading the Java code.

# Working together
All partners should work together! It'll be fun! Good luck! Don't be afraid to ask any questions.

## Setting up git merging strategy
1. Each partner should run these commands on their own terminal. DO NOT SKIP THIS PART!!!
Expand Down Expand Up @@ -67,7 +70,8 @@ We will now artificially trigger a merge conflict. When we follow good git pract

1. Have BOTH Partner A and Partner B edit the below line. Each person should make it say something different.
```
EDIT THIS LINE
Hi friends! Make a conflict here

```
1. Have BOTH Partner A and Partner B add, commit, and push the changes. You can refer to the above steps for a refresher on how to add/commit/push. One of the partners will get an error saying that their changes can't be pushed. This is OK and expected. Today we are practicing how to resolve this error.
1. Have the error partner pull the other partner's changes:
Expand Down
19 changes: 19 additions & 0 deletions src/Deer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
class Deer implements Animal{
// Art from https://www.asciiart.eu/animals/deer

@Override
public String getAnimalArt() {
return " \\ ( )\n" +
" \\ `--(_ _)--\'\n" +
" \\ Y-Y\n" +
" \\ /@@ \\\n" +
" \\ / \\\n" +
" `--\'. \\ ,\n" +
" | `.__________/)";
}

@Override
public String toString() {
return "deer";
}
}
20 changes: 20 additions & 0 deletions src/Dog.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// ASCII Art By Maija Haavisto https://www.asciiart.eu/animals/dogs

class Dog implements Animal
{
@Override
public String getAnimalArt()
{
return " \\ .\n" +
" \\ ..^____/\n" +
" `-. ___ )\n" +
" || ||\n";
}

@Override
public String toString()
{
return "dog";
}

}
2 changes: 1 addition & 1 deletion src/SayApp.java
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ public static Animal getAnimalChoice(Scanner scanner) {
* @return A list of Animal objects.
*/
public static List<Animal> animalList() {
return Arrays.asList(new Cow(), new Duck());
return Arrays.asList(new Cow(), new Duck(), new Deer(), new Dog());
}

/**
Expand Down