Skip to content

Commit 18b6a13

Browse files
committed
Added Exercise 002 - Say Hello and Exercise 003 - Say Codeup.
1 parent d1516a8 commit 18b6a13

File tree

2 files changed

+82
-0
lines changed

2 files changed

+82
-0
lines changed

src/Java101ExerciseTest.java

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,46 @@ public void exercise001Test() {
1515
assertEquals("Java101Exercises.addInts001(-8, 3) failed", -5, Java101Exercises.addInts001(-8, 3));
1616
}
1717

18+
@Test
19+
public void exercise002Test() {
20+
assertEquals("Java101Exercises.sayHello002(\"James\") failed", "Hello James!", Java101Exercises.sayHello002("James"));
21+
assertEquals("Java101Exercises.sayHello002(\"Miguel\") failed", "Hello Miguel!", Java101Exercises.sayHello002("Miguel"));
22+
assertEquals("Java101Exercises.sayHello002(\"\") failed", "Hello !", Java101Exercises.sayHello002(""));
23+
assertEquals("Java101Exercises.sayHello002(null) failed", "Hello null!", Java101Exercises.sayHello002(null));
24+
}
25+
26+
@Test
27+
public void exercise003Test() {
28+
String[] codeup = Java101Exercises.sayCodeup003();
29+
assertEquals("Java101Exercises.sayCodeup003() failed on test 01",
30+
"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *",
31+
codeup[0].trim());
32+
assertEquals("Java101Exercises.sayCodeup003() failed on test 02",
33+
"* * * * * * * * * * *",
34+
codeup[1].trim());
35+
assertEquals("Java101Exercises.sayCodeup003() failed on test 03",
36+
"* * * * * * * * * * *",
37+
codeup[2].trim());
38+
assertEquals("Java101Exercises.sayCodeup003() failed on test 04",
39+
"* * * * * * * * * *",
40+
codeup[3].trim());
41+
assertEquals("Java101Exercises.sayCodeup003() failed on test 05",
42+
"* * * * * * * * * * * * * * * * * * * *",
43+
codeup[4].trim());
44+
assertEquals("Java101Exercises.sayCodeup003() failed on test 06",
45+
"* * * * * * * * *",
46+
codeup[5].trim());
47+
assertEquals("Java101Exercises.sayCodeup003() failed on test 07",
48+
"* * * * * * * * * *",
49+
codeup[6].trim());
50+
assertEquals("Java101Exercises.sayCodeup003() failed on test 08",
51+
"* * * * * * * * * *",
52+
codeup[7].trim());
53+
assertEquals("Java101Exercises.sayCodeup003() failed on test 09",
54+
"* * * * * * * * * * * * * * * * * * * * * * * * * *",
55+
codeup[8].trim());
56+
}
57+
1858
@Test
1959
public void exercise011Test() {
2060
assertEquals("exercise011Test failed test 01.",7.0, Java101Exercises.preformIndicatedOperation011("ADD",3, 4), 0.00001);

src/Java101Exercises.java

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,48 @@ public static int addInts001(int a, int b) {
3131
return 0;
3232
}
3333

34+
/**
35+
* Exercise 002 - Say Hello
36+
*
37+
* Given an input String, name; return a String with "Hello " appended in-front of name and "!" appended after name.
38+
*
39+
* LEVEL: BASIC
40+
*
41+
* @param name A name
42+
* @return A greeting.
43+
*/
44+
public static String sayHello002(String name) {
45+
// TODO: Write code here
46+
return null;
47+
}
48+
49+
/**
50+
* Exercise 003 - Say Codeup
51+
*
52+
* Write a method to return an array of nine strings with the message below using asterisk.
53+
*
54+
*
55+
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
56+
* * * * * * * * * * * *
57+
* * * * * * * * * * * *
58+
* * * * * * * * * * *
59+
* * * * * * * * * * * * * * * * * * * * *
60+
* * * * * * * * * *
61+
* * * * * * * * * * *
62+
* * * * * * * * * * *
63+
* * * * * * * * * * * * * * * * * * * * * * * * * * *
64+
*
65+
*
66+
*
67+
* LEVEL: BASIC
68+
*
69+
* @return A String array with an asterisks drawing of CODEUP
70+
*/
71+
public static String[] sayCodeup003() {
72+
// TODO: Write code here
73+
return null;
74+
}
75+
3476
/**
3577
* Exercise 011 - Preform Indicate Operation
3678
* Write a method with 3 parameters; a String and 2 doubles. The string will be an operation that the operation

0 commit comments

Comments
 (0)