diff --git a/.idea/misc.xml b/.idea/misc.xml index cf9abe6..cbbff6a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index 40c2bd8..9fc2599 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,11 @@ Review the flow of execution through the program [Zippo.java](src/Zippo.java), a 1. Write the number 1 next to the first line of code in this program that will execute. 2. Write the number 2 next to the second line of code, and so on until the end of the program. 3. What is the value of the parameter `blimp` when `baffle` gets invoked? -4. What is the output of this program? + "rattle" +4. What is the output of this program? + ik + ping zoop + boo-wa-ha-ha --- @@ -38,25 +42,25 @@ Answer questions about stack diagrams and program output without running the pro **Questions:** 1. Draw a stack diagram that shows the state of the program the first time `ping` is invoked. - * Hint: If you Google how to use IntelliJ's **BreakPoint** functionality, you can screenshot the **program state** instead of drawing it. - * Regardless of your methodology, a picture of the programs state should be added to this Repo and committed. + * Frustrated me a bit, hopefully it is supposed to be blank. 2. What is the output by the following program? * Paste your output in the bash code-block below. ```bash - +No, I wug. +You wugga wug. +I wug. ``` ---- - ## Part 4: Exploring Method Invocations **Objective:** Explore method invocations and their consequences. **Questions to answer in the README.md via Markdown:** -1. What happens if you invoke a value method and don’t do anything with the result; that is, if you don’t assign it to a variable or use it as part of a larger expression? +1. What happens if you invoke a value method and don’t do anything with the result; that is, if you don’t assign it to a variable or use it as part of a larger expression? + It will not be saved until you assign it to a variable. 2. What happens if you use a void method as part of an expression? For example, try `System.out.println("boo!") + 7;`. - + Compilation error. --- ## Part 5: Stack Diagram and Program Output @@ -71,7 +75,10 @@ Draw a stack diagram that shows the state of the program the second time `zoop` 2. What is the complete output? * Paste your output in the bash code-block below. ```bash - +just for +any not more +It's breakfast +! ``` ## Submission diff --git a/src/RedesignDate.java b/src/RedesignDate.java new file mode 100644 index 0000000..178cc78 --- /dev/null +++ b/src/RedesignDate.java @@ -0,0 +1,15 @@ +public class RedesignDate { + public static void printAmerican(String day, int date, String month, int year){ + System.out.println(day + ", " + month + " " + date + ", " + year); + } + public static void printEuropean(String day, int date, String month, int year){ + System.out.println(month + ", " + day + " " + date + ", " + year); + } + public static void main(String[] args){ + printAmerican("Saturday", 10, "February", 2024); + printEuropean("Saturday", 10, "February", 2024); + System.out.println("I assumed US and European formats only applied to MM/DD/YYYY and DD/MM/YYYY so not entirely " + + "sure if this is good"); + } +} + diff --git a/src/Zippo.java b/src/Zippo.java index 04581a4..7f90569 100644 --- a/src/Zippo.java +++ b/src/Zippo.java @@ -1,19 +1,18 @@ -public class Zippo { - public static void baffle(String blimp) { - System.out.println(blimp); - zippo("ping", -5); - } - public static void zippo(String quince, int flag) { - if (flag < 0) { - System.out.println(quince + " zoop"); - } else { - System.out.println("ik"); - baffle(quince); - System.out.println("boo-wa-ha-ha"); - } - } +public class Zippo {//2 + public static void baffle(String blimp) {//3 + zippo("ping", -5);//4 + }//5 + public static void zippo(String quince, int flag) {//6 + if (flag < 0) {//7 + System.out.println(quince + " zoop");//8 + } else {//9 + System.out.println("ik");//10 + baffle(quince);//11 + System.out.println("boo-wa-ha-ha");//12 + }//13 + }//14 public static void main(String[] args) { zippo("rattle", 13); - } + } //1 } diff --git a/src/lab004.png b/src/lab004.png new file mode 100644 index 0000000..147fc0c Binary files /dev/null and b/src/lab004.png differ diff --git a/src/lab004p.png b/src/lab004p.png new file mode 100644 index 0000000..8ba8567 Binary files /dev/null and b/src/lab004p.png differ