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..b785b73 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,14 @@ Review the flow of execution through the program [Zippo.java](src/Zippo.java), a **Questions to Answer In This README.md:** 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? +3. What is the value of the parameter `blimp` when `baffle` gets invoked? +The value pf `blimp` is "rattle" when `baffle` gets invoked +4. What is the output of this program? +The output of the program is +ik +rattle +ping zoop +boo-wa-ha-ha --- @@ -43,7 +49,9 @@ Answer questions about stack diagrams and program output without running the pro 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. ``` --- @@ -54,9 +62,11 @@ Answer questions about stack diagrams and program output without running the pro 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? -2. What happens if you use a void method as part of an expression? For example, try `System.out.println("boo!") + 7;`. - +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? + If you invoke a value method and don't do anything with the result, the program will move on to the next method. Since the value is not assigned to +a variable the stack diagram won't have that value. However, if the method is public, you'll be able to call that method in the future and assign it a value then. +2. What happens if you use a void method as part of an expression? For example, try `System.out.println("boo!") + 7;`. +If you use a void method as part of an expression it will print of a sytem error since it doesn't have a method to call it from. In the example above, the output will print out that the line is not a statement. --- ## Part 5: Stack Diagram and Program Output @@ -71,7 +81,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/Part 3 Stack Diagram.png b/src/Part 3 Stack Diagram.png new file mode 100644 index 0000000..9c80fa2 Binary files /dev/null and b/src/Part 3 Stack Diagram.png differ diff --git a/src/Part 5 Stack Diagram.png b/src/Part 5 Stack Diagram.png new file mode 100644 index 0000000..8bd1eb8 Binary files /dev/null and b/src/Part 5 Stack Diagram.png differ diff --git a/src/RedesignDate.java b/src/RedesignDate.java new file mode 100644 index 0000000..1bca131 --- /dev/null +++ b/src/RedesignDate.java @@ -0,0 +1,25 @@ +public class RedesignDate { + public static void printAmerican(int day, String date, String month, int year){ +System.out.print(date); +System.out.print(", "); +System.out.print(month); +System.out.print(day); +System.out.print(", "); +System.out.println(year); +} +public static void printEuropean(int day, String date, String month, int year) { + System.out.print(date); + System.out.print(", "); + System.out.print(day); + System.out.print(" " + month); + System.out.println(year); +} +public static void main(String[] args){ +int day=10; +int year=2024; +String date= "Saturday"; +String month="February "; +printAmerican(day,date, month, year); +printEuropean(day, date, month ,year); +} +} \ No newline at end of file diff --git a/src/Zippo.java b/src/Zippo.java index 04581a4..e7c0a9a 100644 --- a/src/Zippo.java +++ b/src/Zippo.java @@ -1,19 +1,19 @@ public class Zippo { - public static void baffle(String blimp) { - System.out.println(blimp); - zippo("ping", -5); + public static void baffle(String blimp) {//7 + System.out.println(blimp);//8 + zippo("ping", -5);//9 } - 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 static void zippo(String quince, int flag) {//2 + if (flag < 0) { //3 //10 + System.out.println(quince + " zoop");//11 + } else { //4 + System.out.println("ik");//5 + baffle(quince);//6 + System.out.println("boo-wa-ha-ha");//12 } } public static void main(String[] args) { zippo("rattle", 13); - } + } //1 }